找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4150|回复: 2

链接错误的问题

[复制链接]
发表于 2008-3-18 17:10:53 | 显示全部楼层 |阅读模式
代码是我在 $(ACE_ROOT)\bin下面的 envinfo.cpp, 我新建了一个工程, 编译这个文件,  编译通过了, 可是链接错误. 不知道是哪里的问题. 谢谢


错误如下:



------ 已启动生成: 项目: ACE_hello, 配置: Debug Win32 ------
正在链接...
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: int __thiscall ACE_Main_Base::run(int,char * * const)" ([email=__imp_?run@ACE_Main_Base@@QAEHHQAPAD@Z]__imp_?run@ACE_Main_Base@@QAEHHQAPAD@Z[/email]),该符号在函数 _main 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall ACE_Main_Base::ACE_Main_Base(void)" ([email=__imp_??0ACE_Main_Base@@QAE@XZ]__imp_??0ACE_Main_Base@@QAE@XZ[/email]),该符号在函数 "public: __thiscall ACE_Main::ACE_Main(void)" ([email=??0ACE_Main@@QAE@XZ]??0ACE_Main@@QAE@XZ[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall ACE_Main_Base::~ACE_Main_Base(void)" ([email=__imp_??1ACE_Main_Base@@UAE@XZ]__imp_??1ACE_Main_Base@@UAE@XZ[/email]),该符号在函数 "public: virtual __thiscall ACE_Main::~ACE_Main(void)" ([email=??1ACE_Main@@UAE@XZ]??1ACE_Main@@UAE@XZ[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) char const * __cdecl ACE::compiler_name(void)" ([email=__imp_?compiler_name@ACE@@YAPBDXZ]__imp_?compiler_name@ACE@@YAPBDXZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) unsigned int __cdecl ACE::compiler_major_version(void)" ([email=__imp_?compiler_major_version@ACE@@YAIXZ]__imp_?compiler_major_version@ACE@@YAIXZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) unsigned int __cdecl ACE::compiler_minor_version(void)" ([email=__imp_?compiler_minor_version@ACE@@YAIXZ]__imp_?compiler_minor_version@ACE@@YAIXZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) unsigned int __cdecl ACE::compiler_beta_version(void)" ([email=__imp_?compiler_beta_version@ACE@@YAIXZ]__imp_?compiler_beta_version@ACE@@YAIXZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) int __cdecl ACE_OS::uname(struct ACE_utsname *)" ([email=__imp_?uname@ACE_OS@@YAHPAUACE_utsname@@@Z]__imp_?uname@ACE_OS@@YAHPAUACE_utsname@@@Z[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: int __cdecl ACE_Log_Msg::log(enum ACE_Log_Priority,char const *,...)" ([email=__imp_?log@ACE_Log_Msg@@QAAHW4ACE_Log_Priority@@PBDZZ]__imp_?log@ACE_Log_Msg@@QAAHW4ACE_Log_Priority@@PBDZZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) unsigned int __cdecl ACE::major_version(void)" ([email=__imp_?major_version@ACE@@YAIXZ]__imp_?major_version@ACE@@YAIXZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) unsigned int __cdecl ACE::minor_version(void)" ([email=__imp_?minor_version@ACE@@YAIXZ]__imp_?minor_version@ACE@@YAIXZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) unsigned int __cdecl ACE::beta_version(void)" ([email=__imp_?beta_version@ACE@@YAIXZ]__imp_?beta_version@ACE@@YAIXZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: void __thiscall ACE_Log_Msg::conditional_set(char const *,int,int,int)" ([email=__imp_?conditional_set@ACE_Log_Msg@@QAEXPBDHHH@Z]__imp_?conditional_set@ACE_Log_Msg@@QAEXPBDHHH@Z[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class ACE_Log_Msg * __cdecl ACE_Log_Msg::instance(void)" ([email=__imp_?instance@ACE_Log_Msg@@SAPAV1@XZ]__imp_?instance@ACE_Log_Msg@@SAPAV1@XZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
hello.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static int __cdecl ACE_Log_Msg::last_error_adapter(void)" ([email=__imp_?last_error_adapter@ACE_Log_Msg@@SAHXZ]__imp_?last_error_adapter@ACE_Log_Msg@@SAHXZ[/email]),该符号在函数 "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) 中被引用
D:\VC8 prj\ACE_hello\Debug\ACE_hello.exe : fatal error LNK1120: 15 个无法解析的外部命令
发表于 2008-3-18 17:17:47 | 显示全部楼层
链接一下aced.lib,或者和编译环境对应的lib文件。
 楼主| 发表于 2008-3-19 09:25:50 | 显示全部楼层

谢谢楼上

还不太会用VC8. 查了半天才知道从哪里引用库...
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-22 12:56 , Processed in 0.021631 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表