Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ CWinApp dll文件,提供带有CWinApp类的问题_C++_Dll_Mfc - Fatal编程技术网

C++ CWinApp dll文件,提供带有CWinApp类的问题

C++ CWinApp dll文件,提供带有CWinApp类的问题,c++,dll,mfc,C++,Dll,Mfc,我试图通过简单调用dll文件并包含头文件,将其链接到MFC模板中的项目。但是每当我试图为我的dll类的头文件创建一个对象时,我就会遇到断言失败。 这两个类都是CWinApp,我进一步调试发现mfc-WinApp两个应用程序都试图调用相同的afxgetThread()函数,这导致断言失败。有人能帮我吗? 多谢各位 引用自: 在框架上构建的应用程序必须有且只有一个派生自的类的对象 引自: 在框架上构建的应用程序必须有且只有一个派生自的类的对象 因此,即使我链接一个单独的dll,如果我在主程序中创建

我试图通过简单调用
dll
文件并包含头文件,将其链接到
MFC模板中的项目。但是每当我试图为我的
dll
类的头文件创建一个对象时,我就会遇到
断言失败。
这两个类都是
CWinApp
,我进一步调试发现
mfc-WinApp
两个应用程序都试图调用相同的
afxgetThread()
函数,这导致
断言失败。有人能帮我吗?
多谢各位

引用自:

在框架上构建的应用程序必须有且只有一个派生自的类的对象

引自:

在框架上构建的应用程序必须有且只有一个派生自的类的对象


因此,即使我链接一个单独的dll,如果我在主程序中创建一个,我也不能在dll函数中调用另一个cWinApp类?@Hadi这里的文档相当明确:每个应用程序一个
cWinApp
,而不是每个模块
CWinApp
作为单例实现,并存储应用程序范围的状态。请求第二个实例似乎没有多大意义。因此,即使我链接一个单独的dll,如果我在主程序中创建一个cWinApp类,我也不能在dll函数中调用另一个cWinApp类?@Hadi这里的文档相当明确:每个应用程序一个
cWinApp
,而不是每个模块
CWinApp
作为单例实现,并存储应用程序范围的状态。要求再审似乎没有多大意义。