ace 问题
#include "ace/OS.h "
#include "ace/Message_Block.h "
int main(int argc,char *argv[])
{
ACE_Message_Block *head=new ACE_Message_Block(BUFSIZ);
ACE_Message_Block *mblk=head;
for( ; ;)
{
SSIZE_T nbytes=ACE::read_n(ACE_STDIN,mblk-> wr_ptr(),mblk-> size());
if(nbytes <=0)
break;
mblk-> wr_ptr(nbytes);
mblk-> cont(new ACE_Message_Block(BUFSIZ));
mblk=mblk-> cont();
}
for(mblk=head;mblk!=0;mblk-> cont())
ACE::write_n(ACE_STDOUT,mblk-> rd_ptr(),mblk-> length());
head-> release();
return 0;
}
编译后抱下面错误
: fatal error C1083: Cannot open include file: 'ace/config.h ': No such file or directory
我下载的ace 也没有config.h文件啊,还有下载的ace 自带的程序也不能通过编译,同样是抱Cannot open include file: 'ace/config.h ': No such file or directory
ace里有没有config.h文件啊
[解决办法]
需要在$ACE_ROOT/ace下创建config.h
在WIN32内容:
#include "config-WIN32.h "
在Linux下内容
#include "config-linux.h "
以此类推。
[解决办法]
老大,你使用错误,多看看书,也不知道你什么编释原代码的
[解决办法]
晕
[解决办法]
#include "ace/config.h "
想要什么,就包含什么,当然,要ace库里面有才行.