• 4205阅读
  • 1回复

qt+ACE编译总是出错,请指教! [复制链接]

上一主题 下一主题
离线leehus
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-28
刚刚开始接触ACE,
ace库编译成功
qt中配置为:
pro文件:
INCLUDEPATH += D:/ACE_wrappers
LIBS += lib/libACE.a
main.cpp文件:
#include "ace/OS.h"
定义了一个
const ACE_Time_Value interval(60*60);

然后编译
错误如下:

In file included from ../../../../ACE_wrappers/ace/OS_NS_stdio.h:424,
                 from ../../../../ACE_wrappers/ace/OS_NS_arpa_inet.inl:6,
                 from ../../../../ACE_wrappers/ace/OS_NS_arpa_inet.h:74,
                 from ../../../../ACE_wrappers/ace/OS.h:30,
                 from logindialog.cpp:6:
../../../../ACE_wrappers/ace/OS_NS_stdio.inl: In function `FILE* ACE_OS::fdopen(void*, const ACE_TCHAR*)':
../../../../ACE_wrappers/ace/OS_NS_stdio.inl:656: error: invalid conversion from `const ACE_TCHAR*' to `wchar_t*'
../../../../ACE_wrappers/ace/OS_NS_stdio.inl:656: error:   initializing argument 2 of `FILE* _wfdopen(int, wchar_t*)'

请大家帮我看看,多谢了
离线leehus

只看该作者 1楼 发表于: 2009-08-28
另外我编译ace时候的config.h为:

#ifndef _ACE_CONFIG_H_
#define _ACE_CONFIG_H_
#ifdef _UNICODE
#define ACE_HAS_WCHAR
#endif //_UNICODE

#include "ace/config-win32.h"
#endif //_ACE_CONFIG_H_
快速回复
限100 字节
 
上一个 下一个