在VC++ 6.0中,新建一个MFC工程,想通过命令行(cl)的方式编译联接:
C:\mfc_exe>rc mfc_exe.rcC:\mfc_exe>cl /MDd /W3 /Gm /Gx /ZI /Od /D "WIN32" /D"_WINDOWS" /D"_AFXDLL" /D"MBCS"
*.cpp mfc_exe.res
结果报错:LINK:fatal error LNK1561:entry point must be defined请问如何做才可以编译连接成功呢?
C:\mfc_exe>rc mfc_exe.rcC:\mfc_exe>cl /MDd /W3 /Gm /Gx /ZI /Od /D "WIN32" /D"_WINDOWS" /D"_AFXDLL" /D"MBCS"
*.cpp mfc_exe.res
结果报错:LINK:fatal error LNK1561:entry point must be defined请问如何做才可以编译连接成功呢?
解决方案 »
- 我在练习vc60 ,为什么edit要绑定变量,按钮为什么不用?
- CListCtrl的report风格插入多列,是否要先InsertItem然后才能SetItemText
- 怎样HOOK静态库中的函数?
- 关于线程问题
- CRichEditCtrl如何显示RTF字符串????在线急!80
- 请问VC6.0下是否可用GDI+,如果可以在拿下载和如何安装?
- shilong 看进来2
- 关于Combo Box控件自动记忆输入的文本!
- DAO数据库移植出错,高分,急。
- WaitForMultipleObjects
- 请教高手str=(char*)(unsigned char*)m_input.parray->pvData是什么意思?m_input是Variant类型,立刻结贴
- 怎么画鼠标拖动的虚线框
如果还不行,应该是需要/entry制定入口函数。
现将正确答案奉上:在VC++ 6.0中,新建一个MFC多文档工程,想通过命令行(cl)的方式编译联接:
C:\mfc_exe>rc mfc_exe.rc编译成DEGUG版
C:\mfc_exe>cl /MDd /W3 /Gm /Gx /ZI /Od /D "WIN32" /D "_DEGUG" /D"_WINDOWS" /D"_AFXDLL" /D"MBCS" /Fe"mfc_exe.exe"
*.cpp mfc_exe.res /link /nologo /subsystem:windows /incremental:yes /machine:I386编译成RELEASE版
C:\mfc_exe>cl /MD /W3 /Gx /O2 /D "WIN32" /D "NDEBUG" /D"_WINDOWS" /D"_AFXDLL" /D"MBCS" /Fe"mfc_exe.exe"
*.cpp mfc_exe.res /link /nologo /subsystem:windows /incremental:no /machine:I386