找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 6420|回复: 3

RedHat 6.0下eclipse IDE一朵奇葩

[复制链接]
发表于 2013-6-20 10:37:08 | 显示全部楼层 |阅读模式
我在RedHat 6.0安装 eclipse juno SR2.并编写class 继承 ACE_TASK:

#include "ace/OS.h"
#include "ace/Task.h"
class DBPro : public ACE_Task<ACE_MT_SYNCH>{
public:
DBPro();
virtual ~DBPro();
};

So , Project-->Build All.
在eclipse Console Window 显示:
Invoke:GCC C++ Compiler
g++ -I/usr/include/c++ -I/usr/include/c++/4.4.4 -I/usr/include/c++/4.4.4/x86_64-redhat-linux -I/opt/ACE_wrapper -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF
"src/DBPro.d" -o "src/DBPro.o" "../src/DBPro.cpp"
Finish building:../src/DBPro.cpp

Build target: Measure System
Invoking: GCC C++ Linker
g++ -L/opt/ACE_wrappers/lib -o "MessageSystem" ./src/DBPro.o ./src/Main.o -lACE
Finish build target: MeasureSystem.

但是在eclipse Problems Window 显示 :
1)Invalid template arguments
Type 'ACE_MT_SYNCH' Could not be resolved

? 为什么 eclipse 报告错误 : Type 'ACE_MT_SYNCH' Could not be resolved????
发表于 2013-6-20 11:06:49 | 显示全部楼层
你查一下那个文件定义了ACE_MT_SYNCH,记得应该包含
#include "ace/Task_t.h"
 楼主| 发表于 2013-6-20 13:26:30 | 显示全部楼层
我查了 ACE_MT_SYNCH,定义在ace/Synch_Traits.h中,
我加入 #include "ace/Synch_Traits.h"也是不成。
现在问题在于:
g++ 编译是成功的,但在eclipse IDE中报错~~~
发表于 2013-6-21 20:13:25 | 显示全部楼层
我想那应该与eclipse环境相关了。重点检查编译路径
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-21 17:45 , Processed in 0.014275 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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