软件注册站
热情软件屋

 
错误LNK2001: unresolved external symbol...(LOG_access@@YAXPAD0@Z)
编号: QA003056    
建立日期: 2000年6月19日 最后修改日期: 2004年9月5日
所属类别: C/C++ - 错误信息
   
    本问题涉及的操作系统:Windows NT 4.0
    本问题涉及的编程工具:vc 6.0
    遇到的问题:
    我用MFC编的程序要调用原来别人用纯C语言编写的程序,编译没有问题,但是链接的时候会出现以下的错误:DownloadDoc.obj : error LNK2001: unresolved external symbol "void __cdecl LOG_access(char *,char *)" (?LOG_access@@YAXPAD0@Z)LOG_access是原来的C函数。我的project是Win32 Console Application,我没有用到GDI。请问专家,C++调用原来的C程序要在链接时做哪些参数的修改。谢谢!(Shannon Gong )
   
    我前几天问了一个问题,现在我自己已经解决了,现将答案告知,希望对别人也有帮助。我只是在自己编写的C++程序中的include原C程序.h文件的语句前加上了extern "C",就ok了。
    
    王云鹏的意见:
    我还发现一种可能,借这个帖子说一下,出现"Error LNK2001:unresolved external symbol" 错误还可能是调用的函数只有声明,没有定义的缘故。
    
    相关问题:
    QA002059 "为什么有的DLL导出函数带有@@AAE@PBX@Z@6 这样东西"
    QA000267 "Error LNK2001:unresolved external symbol"
    QA001560 "错误信息453:can't find dll entry point"

    

此问题由Shannon Gong 回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 错误信息, error, error message, link, compile, runtime

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio