问题描述
请大家帮帮忙?新建一个mfcdll.在exe程序中调用该DLL的中某一函数,在这个函数里创建窗体(cframewnd),用create创建失败。困扰我好几天了。
解决方案
解决方案二:
导出DLL中要使用MFC资源,记得在你的导出函数内第一行加上AFX_MANAGE_STATE(AfxGetStaticState())
解决方案三:
加了AFX_MANAGE_STATE(AfxGetStaticState())
解决方案四:
DLL中创建窗体的时候在那里出现了错误?如果Creat都不成功的话那应该是DLL在接口上出的问题如果Creat以后出的问题则可能是在使用窗体指针的时候时机不成熟指针为NULL了。一般窗体Creat以后应该就可以使用指针了Creat之前使用窗体指针就会报错。
解决方案五:
MSDNMSDNLibraryDevelopmentToolsandLanguagesVisualStudio2005VisualStudioVisualC++SamplesSampleApplicationsMFCSamplesAdvancedSamplesDLLHUSKSample:DynamicallyLinkstheMFCLibrary
时间: 2024-10-22 15:41:07