CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

一个简单的ATL程序编译没有问题,但报此错误,是何原因

楼主wangtiantian(小飘)2006-12-01 11:35:18 在 VC/MFC / ATL/ActiveX/COM 提问

编译都通过了,但是创建的时候报下面的错:  
  --------------------Configuration:   MyAtl   -   Win32   Debug--------------------  
  Linking...  
        Creating   library   Debug/MyAtl.lib   and   object   Debug/MyAtl.exp  
  MyAtl.obj   :   error   LNK2001:   unresolved   external   symbol   "public:   virtual   long   __stdcall   CMyProp::put_m_nNumber(short)"   (?put_m_nNumber@CMyProp@@UAGJF@Z)  
  MyAtl.obj   :   error   LNK2001:   unresolved   external   symbol   "public:   virtual   long   __stdcall   CMyProp::get_m_nNumber(short   *)"   (?get_m_nNumber@CMyProp@@UAGJPAF@Z)  
  Debug/MyAtl.dll   :   fatal   error   LNK1120:   2   unresolved   externals  
  Error   executing   link.exe.  
   
  哪位大侠知道原因?如何解决? 问题点数:50、回复次数:5Top

1 楼crearo(铜板)回复于 2006-12-01 11:39:42 得分 10

看看你的MyAtl.cpp是否加入工程中Top

2 楼crearo(铜板)回复于 2006-12-01 11:40:27 得分 20

哈哈错了应当是CMyProp.cppTop

3 楼jacklzw88(不可爱咯)回复于 2006-12-01 11:45:57 得分 10

你这两个方法都是你自己添加的吗?idl里有吗Top

4 楼jxufeng(玉龙猪)回复于 2006-12-01 22:52:53 得分 10

教你一种改错的办法吧,在.idl和.cpp   .h及与这个属性有关的代码全部注释,然后看看有没有错。如果没错,重新利用向导加入该属性,最后一部分一部分代码的恢复,进行编译。  
  编任何程序的时候,如果你对某些错误不是很熟,感到莫名其妙的时候,就恢复到上一次正确的时候,然后一段一段的增加语句,一次一次的编译,一般能找到错。  
  最笨的办法往往是最有效的。Top

5 楼wangtiantian(小飘)回复于 2006-12-04 10:20:22 得分 0

谢谢:crearo(铜板)   ,就是这个MyProp.cpp文件没有加入到工程中;  
  谢谢大家!Top

相关问题

关键词

得分解答快速导航

  • 帖主:wangtiantian
  • crearo
  • crearo
  • jacklzw88
  • jxufeng

相关链接

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

广告也精彩

反馈

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