编译了ACE库以后运行ACE自带的example都没有问题,自己建一个工程编写一个简单的小程序就不行了,我觉得该添加进去的路径都添了,高手给来看看报错
2个)MSVCRT.lib(crtexe.obj):errorLNK2001:无法解析的外部符号_mainfatalerrorLNK1120:1个无法解析的外部命令程序就是C网络编程第一卷里面的一个小程序,#include"ace/INET_Addr.h"#include"ace/SOCK_Connector.h"#include"ace/SOCK_Stream.h"#defineBUFSIZ8intmain(intargc,char*argv[]){constchar*pathname="index.html";constchar*server_hostname="www.163.com";ACE_SOCK_Connectorconnector;ACE_SOCK_Streampeer;ACE_INET_Addrpeer_addr;if(peer_addr.set(80,server_hostname)==-1)return1;elseif(connector.connect(peer,peer_addr)==-1)return1;charbuf[BUFSIZ];ioveciov[3];iov[0].iov_base="GET";iov[0].iov_len=4;//Lengthof"GET".iov[1].iov_base=pathname;iov[1].iov_len=strlen(pathname);iov[2]iov_base="HTTP/1.0\r\n\r\n";iov[2].iov_len=13;//Lengthof"HTTP/1.0\r\n\r\n";if(peer.sendv_n(iov,3)==-1)return1;for(ssize_tn;(n=peer.recv(buf,sizeofbuf))>0;)ACE::write_n(ACE_STDOUT,buf,n);returnpeer.close()==-1?1:0;}
答:我也遇到了相同的问题。
答:我也遇到了相同的问题。-----------------------------------一起在这等高手.....
答:有在VS2005下面成功安装ACE平且能编译所有ACE程序(不光是自带的TEST)的,来介绍一下经验,需要注意什么