我用VC开发的程序,由于项目需要,需要通过命令行编译目标代码。MTKS.cpp
TKS.dsp
MTKS.dsw
MTKS.h
MTKS.rc
MTKSDoc.cpp
MTKSDoc.h
MTKSView.cpp
MTKSView.h
ChildFrm.cpp
ChildFrm.h
MainFrm.cpp
MainFrm.h
res
Resource.h
StdAfx.cpp
StdAfx.h
以上是源文件名列表以下是批处理文件
set PATH=C:\Program Files\Microsoft Visual Studio\VC98\BIN;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
set INCLUDE=C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE;C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE;C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
set LIB=C:\Program Files\Microsoft Visual Studio\VC98\LIB;C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
cl asdf.CPP运行之后,生成目标代码MTKS.obj可以成功,但link之后出现以下错误,请教高手帮小弟解决!MTKS.obj
MTKS.obj : error LNK2001: unresolved external symbol "public: __thiscall CMainFr
ame::CMainFrame(void)" (??0CMainFrame@@QAE@XZ)
MTKS.obj : error LNK2001: unresolved external symbol "public: static struct CRun
timeClass const CMTKSDoc::classCMTKSDoc" (?classCMTKSDoc@CMTKSDoc@@2UCRuntimeCla
ss@@B)
MTKS.obj : error LNK2001: unresolved external symbol "public: static struct CRun
timeClass const CChildFrame::classCChildFrame" (?classCChildFrame@CChildFrame@@2
UCRuntimeClass@@B)
MTKS.obj : error LNK2001: unresolved external symbol "public: static struct CRun
timeClass const CMTKSView::classCMTKSView" (?classCMTKSView@CMTKSView@@2UCRuntim
eClass@@B)
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthread
ex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthre
adex
libc.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
MTKS.exe : fatal error LNK1120: 7 unresolved externals
TKS.dsp
MTKS.dsw
MTKS.h
MTKS.rc
MTKSDoc.cpp
MTKSDoc.h
MTKSView.cpp
MTKSView.h
ChildFrm.cpp
ChildFrm.h
MainFrm.cpp
MainFrm.h
res
Resource.h
StdAfx.cpp
StdAfx.h
以上是源文件名列表以下是批处理文件
set PATH=C:\Program Files\Microsoft Visual Studio\VC98\BIN;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
set INCLUDE=C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE;C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE;C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
set LIB=C:\Program Files\Microsoft Visual Studio\VC98\LIB;C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
cl asdf.CPP运行之后,生成目标代码MTKS.obj可以成功,但link之后出现以下错误,请教高手帮小弟解决!MTKS.obj
MTKS.obj : error LNK2001: unresolved external symbol "public: __thiscall CMainFr
ame::CMainFrame(void)" (??0CMainFrame@@QAE@XZ)
MTKS.obj : error LNK2001: unresolved external symbol "public: static struct CRun
timeClass const CMTKSDoc::classCMTKSDoc" (?classCMTKSDoc@CMTKSDoc@@2UCRuntimeCla
ss@@B)
MTKS.obj : error LNK2001: unresolved external symbol "public: static struct CRun
timeClass const CChildFrame::classCChildFrame" (?classCChildFrame@CChildFrame@@2
UCRuntimeClass@@B)
MTKS.obj : error LNK2001: unresolved external symbol "public: static struct CRun
timeClass const CMTKSView::classCMTKSView" (?classCMTKSView@CMTKSView@@2UCRuntim
eClass@@B)
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthread
ex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthre
adex
libc.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
MTKS.exe : fatal error LNK1120: 7 unresolved externals
解决方案 »
- 新开线程如何获得父线程的指针啊?
- .net写出来的程序怎样才能在没有编程环境的电脑上运行?
- 求助!关于使用VS2005制作安装部署程序的问题(关于调用返回值判断)
- 关于VC作WIN32窗口的问题
- MSCOMM串口通讯的中的奇偶校验位的参数都是什么意思:even,mark,no,odd,space?
- Richedit 中关于streamin 和 streamout 的问题
- 各位大虾,怎么给一个对象的RMOUSEDOWN信息添加一个弹出菜单
- 帮帮我,我很急,课程设计题目,请大家进来看看,好吗
- 源码大派送!!!
- double数据类型转换成CString类型后出现许多0,咋办?
- 对话框定位问题,各位来看看
- 动态窗口的关闭
然后命令行下使用nmake.像你这样去编译是不行的。
all:MTKS.exe
MTKS.res:MTKS.rc
rc MTKS.rc
MTKS.obj:MTKS.cpp MTKS.h
cl -c -W3 -Gz -D_X86_ -DWIN32 MTKS.cpp
MTKS.exe:MTKS.obj MTKS.res
link /MACHINE:I386 -subsystem:windows MTKS.res MTKS.obj \ winmm.lib libc.lib kernel32.lib user32.lib gdi32.lib-------------------
最后nmake aaa.mak