找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3898|回复: 1

什么原因导致链接不通过?

[复制链接]
发表于 2007-12-22 21:44:04 | 显示全部楼层 |阅读模式
// test_ACE.cpp : 定义控制台应用程序的入口点。
//
  1. #include "stdafx.h"
  2. #include "ace/INET_Addr.h"
  3. #include "ace/SOCK_Connector.h"
  4. #include "ace/SOCK_Stream.h"
  5. int _tmain(int argc, _TCHAR* argv[])
  6. {
  7. const char *pathname = argc > 1 ? (const char*)argv[1]  : "index.html";
  8. const char *server_hostname = argc > 2 ? (const char*)argv[2] : "ace.ece.uci.edu";
  9. ACE_SOCK_Connector connector;
  10. ACE_SOCK_Stream peer;
  11. ACE_INET_Addr peer_addr;
  12. if (peer_addr.set(80, server_hostname) == -1)
  13. {
  14.   return 1;
  15. }
  16. else if (connector.connect(peer, peer_addr) == -1)
  17. {
  18.   return 1;
  19. }
  20. return 0;
  21. }
复制代码


正在编译...
test_ACE.cpp
正在链接...
test_ACE.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) int __cdecl ace_os_wmain_i(class ACE_Main_Base &,int,wchar_t * * const)" (__imp_?ace_os_wmain_i@@YAHAAVACE_Main_Base@@HQAPA_W@Z),该符号在函数 _wmain 中被引用
E:\My Documents\Visual Studio 2005\Projects\test_ACE\Debug\test_ACE.exe : fatal error LNK1120: 1 个无法解析的外部命令
生成日志保存在“file://e:\My Documents\Visual Studio 2005\Projects\test_ACE\test_ACE\Debug\BuildLog.htm”
test_ACE - 2 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========



编译时config.h文件内容:

#define ACE_HAS_STANDARD_CPP_LIBRARY 1

#include "ace/config-win32.h"
 楼主| 发表于 2007-12-22 21:44:13 | 显示全部楼层
vc 2005默认的工程环境是提供的字符编码方式是unicode的.改为多字节方式就可以了.
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-23 15:53 , Processed in 0.015920 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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