我用ATL做了一个最简单的例子,全部按缺省设置(dll,没有MFC支持),加了一个类(Myclass,缺省设置),并加了一个方法:SayHello,在该函数中加了以下两句
AFX_MANAGE_STATE(AfxGetStaticModuleState());
AfxMessageBox("Welcome to use my class");
结构编译说....没有定义,但是不知道应该加什么头文件或者库,afxwin.h不行。但是如果最开始选择支持MFC,那就没事,但是Dllmain变成了CWinApp....,这不是我想要的,不知道问题出在哪里,应该怎么改。
AFX_MANAGE_STATE(AfxGetStaticModuleState());
AfxMessageBox("Welcome to use my class");
结构编译说....没有定义,但是不知道应该加什么头文件或者库,afxwin.h不行。但是如果最开始选择支持MFC,那就没事,但是Dllmain变成了CWinApp....,这不是我想要的,不知道问题出在哪里,应该怎么改。
然後
MessageBox(NULL,"Hello","hello",MB_OK + MB_ICONINFORMATION);
如果用MessageBox(NULL,"Hello","hello",MB_OK + MB_ICONINFORMATION);
不用加windows.h也行啊。加了windows.h,一样不能通过编译,还是那三个错误。