我正在编写一个.NET分析器(一个动态链接库),我正在使用ATL。我想在我的项目中添加一些使用MFC的类,但是我遇到了很多错误,但是这些类可以很好地处理MFC项目。我试图更改项目属性并设置Use of MFC = Use MFC in a shared DLL,但它没有工作,我还尝试了包括“afx.h”.
以下是我遇到的一些错误:
Error 214 error C2373: 'CString' : redefinition; different type modifiers iaparameters.cpp 31
Error 206 error C2653:
我有一个MFC应用程序,它显示一个简单的对话框,其中包含一个自定义控件--自定义创建动态控件窗口。在创建自定义控件的第一个子控件后,应用程序在堆栈溢出后崩溃。
这是崩溃后的调用堆栈。
Amn80Lib1.dll!TPXBitButton::GetThisMessageMap() Line 1627 C++
Amn80Lib1.dll!TPXBitButton::GetMessageMap() Line 1627 C++
mfc100d.dll!CWnd::OnWndMsg(unsigned int message, unsigned int wParam, lo
我正在创建一个MFC应用程序,它将在单击资源管理器上下文(右键)菜单时启动。
但我只需要启动应用程序的单个实例。为此,我必须使用和
我尝试在我的MFC应用程序中注册类,如下所示:
BOOL CNDSClientDlg::InitInstance()
{
//Register Window Updated on 16th Nov 2010, @Subhen
// Register our unique class name that we wish to use
WNDCLASS wndcls;
memset(&wndcls, 0, sizeof(WNDC