我有想要测试的库。该库是使用MFC完成的。我决定该库正在使用MFC,因为库头文件中的这些行:
#ifndef __AFXWIN_H__
#error include 'stdafx.h' before including this file for PCH
#endif
我想如果我有MFC dll那么我必须使用MFC调用者。如果我错了,请纠正我。
我不熟悉MFC,我不需要这些漂亮的窗口可以提供MFC。这个给出向导的表单应用程序看起来很糟糕,我不容易找到如何制作按钮并将程序绑定到它。
我只需要在库中调用一个函数。是否可以出于简单原因创建控制台MFC应用程序?
答案 0 :(得分:0)
是否可以出于简单原因创建控制台MFC应用程序?
当然,在Visual Studio 2005下(也应该可以在下一个版本上使用):
档案 - >新项目 - > Win32控制台应用程序 - >单击下一步 - >检查MFC复选框 - >点击完成
您还可以在项目属性中使用>一般 - >选择使用MFC:“在静态库中使用MFC”,这将使.exe文件更大,但在不同的Windows版本上运行此exe时不会出现问题。
答案 1 :(得分:0)
是的,使用这个:
file->New Project->Win32 Console Application->check checkbox empty project->finish
在源代码中的解决方案资源管理器中:
control->Rightclick(mouse)->Add->NewItem->Select c++ file->Name(program Name)->Add