作者Schematic (念书电动网拍)
看板C_and_CPP
标题[问题] c++转换
时间Sun Mar 29 03:41:04 2009
最近download一个IBM的generator
虽然是用C++写的,可是上传至linux系统却一直compile不成功
错误讯息大致上是说系统不一致了
程式中include所包含的仍是C的header,例如 #include <stdlib.h>
并且include全是C的标头档
我有尝试将所有的标头档都改成相对应的C++ header,
但是系统仍显示"ostream has not been declared"这类的讯息
我知道好像有个软体叫"flexelint"可以找出所有应该修改的地方
但是这个软体需要付费,
除此之外,不知道还有没有其他的软体可以检查语法需要更新的地方呢?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.196.27
1F:→ james732:你是怎麽compile的?有出现什麽错误讯息? 03/29 03:45
2F:推 TroyLee:namespace? 03/29 06:42
4F:→ Schematic:我把相关的档案、makefile和错误讯息都放在网页上 03/29 16:29
5F:→ Schematic:感到疑惑的是在gen.h里面明明就有StringSet这个类别 03/29 16:44
6F:→ Schematic:但错误讯息却显示没有被宣告,难道需要把StringSet搬到 03/29 16:45
7F:→ Schematic:呼叫它的成员函式之上吗? 03/29 16:46
8F:→ james732:如果在 gen.h 最前面加上一行 class StringSet; 试试? 03/29 16:50