C# 试图使用MFC对象继承的C++/CLI包装器 使用VS2010,我正在使用C语言将大量的.H文件和一个LIB从本地C++打包到C++ +CLI中,最终作为引用的.DLL在C.中使用。
在创建包装器时,我收到编译器错误,说明CObject未定义。在项目属性中,我将使用MFC设置为在静态库中使用MFC,并将运行库设置为多线程调试DLL/MDd。我正在链接.lib并包含.h文件。编译器错误在.h文件中,其中一些类是从CObject继承的C# 试图使用MFC对象继承的C++/CLI包装器 使用VS2010,我正在使用C语言将大量的.H文件和一个LIB从本地C++打包到C++ +CLI中,最终作为引用的.DLL在C.中使用。,c#,mfc,c++-cli,C#,Mfc,C++ Cli,在创建包装器时,我收到编译器错误,说明CObject未定义。在项目属性中,我将使用MFC设置为在静态库中使用MFC,并将运行库设置为多线程调试DLL/MDd。我正在链接.lib并包含.h文件。编译器错误在.h文件中,其中一些类是从CObject继承的 编译器不应该知道CObject吗?是否包含MFC头文件?afx.h,afxwin.h,诸如此类?可能包含在您的本地C++项目中的STDAFX.H中,并且没有被复制到您在C++ /CLI项目中使用的头文件。托管的REF类不能从像COBject的本地类
编译器不应该知道CObject吗?是否包含MFC头文件?afx.h,afxwin.h,诸如此类?可能包含在您的本地C++项目中的STDAFX.H中,并且没有被复制到您在C++ /CLI项目中使用的头文件。托管的REF类不能从像COBject的本地类继承。是的,我忘记了在我的STDAFX中的AFX.H和AFXWIN。h。谢谢。