CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

奇怪的问题!在线等待!

楼主xllfe(玛雅历5017年)2002-06-13 12:28:49 在 VC/MFC / 基础类 提问

我刚开始看VC++技术内幕,看到第18页那个"hello   world"这个例子的时候,我照书上的源代码编译,ctrl+F7的时候没错,ctrl+F5的时候就出现下面的错误!  
  x22b.obj   :   error   LNK2001:   unresolved   external   symbol   "public:   __thiscall   CMainFrame::CMainFrame(void)"   (??0CMainFrame@@QAE@XZ)  
  nafxcwd.lib(thrdcore.obj)   :   error   LNK2001:   unresolved   external   symbol   __endthreadex  
  nafxcwd.lib(thrdcore.obj)   :   error   LNK2001:   unresolved   external   symbol   __beginthreadex  
  libcd.lib(crt0.obj)   :   error   LNK2001:   unresolved   external   symbol   _main  
  Debug/ex22b.exe   :   fatal   error   LNK1120:   4   unresolved   externals  
  Error   executing   link.exe.  
  后来我又看书上说和随书的光盘上的例子ex22b相似,所以我就去编译书上的这个例子,同样ctrl+F7的时候没错,ctrl+F5的时候就出现下面的错误!  
  ex22b.obj   :   error   LNK2001:   unresolved   external   symbol   "public:   __thiscall   CMainFrame::CMainFrame(void)"   (??0CMainFrame@@QAE@XZ)  
  nafxcwd.lib(thrdcore.obj)   :   error   LNK2001:   unresolved   external   symbol   __endthreadex  
  nafxcwd.lib(thrdcore.obj)   :   error   LNK2001:   unresolved   external   symbol   __beginthreadex  
  libcd.lib(crt0.obj)   :   error   LNK2001:   unresolved   external   symbol   _main  
  Debug/ex22b.exe   :   fatal   error   LNK1120:   4   unresolved   externals  
  Error   executing   link.exe.  
   
  怎么回事? 问题点数:20、回复次数:4Top

1 楼findcaiyzh(秋心)回复于 2002-06-13 12:31:13 得分 0

没有函数实现,看看你得cpp文件出了什么问题。Top

2 楼xllfe(玛雅历5017年)回复于 2002-06-13 12:35:59 得分 0

但问题是一个我是照着书上的代码打出来的,一个我是直接去运行光盘上的源代码(当然是安装在硬盘上后)Top

3 楼smppms()回复于 2002-06-15 17:02:58 得分 0

可能把stdafx.h应到第一行,TRY?我也初学(不好意思)  
  我好想也出现过这种问题,不妨把代码帖出来。Top

4 楼zhishao(zhi)回复于 2002-06-15 17:52:01 得分 20

我之前好像也遇到过类似的问题,不过因为是好多年前的事儿了,好像是项目编译链接选项设置的问题。  
   
  试试用命令行方式进行编译链接后运行(下文中的编译选项可以用CL   /?的方式列出并按你的要求进行修改,比如目标文件夹等等):  
   
  set   DEVSTUDIO=c:\progra~1\micros~3\vc98  
   
  set   CL=/nologo   /D   "_DEBUG"   /D   "WIN32"   /D   "_WINDOWS"   /W4   /O2   /FeC:\temp\Debug\HelloWorld.exe   /Fd"C:\temp\Debug\"   /Fo"C:\temp\Debug\"   -I"%DEVSTUDIO%\Include"   /link   /libpath:%DEVSTUDIO%\lib   kernel32.lib   user32.lib   gdi32.lib   winspool.lib   comdlg32.lib   advapi32.lib   shell32.lib    
   
  %DEVSTUDIO%\bin\cl   HellowWord.CPPTop

相关问题

  • 奇怪,真奇怪,在线等待
  • 请教奇怪问题(在线等待)
  • 奇怪问题!!在线等待!
  • 奇怪问题,在线等待
  • 好奇怪的东东??????????在线等待
  • 奇怪的问题--在线等待
  • 奇怪的问题--在线等待
  • 奇怪问题----在线等待!
  • 在线等待,一个奇怪问题
  • XML奇怪的问题!!!!!!!在线等待。。。。

关键词

  • 编译
  • debug
  • thrdcore
  • unresolved external
  • devstudio
  • cmainframe
  • symbol
  • lib
  • errorlnk2001
  • ctrl+f

得分解答快速导航

  • 帖主:xllfe
  • zhishao

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo