在g++ 3.3
Debian 8
上安装=>
不可用。
使用g++ 4.9
和-m32 and -g++-3.3.2 or -std=c++98 or -std=c++03
选项进行编译但不起作用。
缺少头文件。
我是否必须安装旧的Debian版本和旧g++/gcc
来编译这个旧代码?
我安装了Ubuntu 5.10和g ++ 4.现在没有标头缺失但是c ++代码出现问题。 C ++方言问题?
http://davalo.de/7847test/Source/errors_messages3.txt
m_pArray和m_MaxListSize范围错误中没有声明:
template<class T, int size>
class ObjArray : public BaseObjArray<T> {
public:
ObjArray() {
m_pArray = m_Array;
m_MaxListSize = size;
}
private:
T m_Array[size];
};
答案 0 :(得分:0)
事实上,你今天最老的稳定版(debian 8 jessie)可以强制安装最老的gcc版本4.8。
但是有一些包含旧版gcc的回购......几乎像所有东西一样:
Deb(debian)Pool main
或
Deb(ubuntu)Pool universe
强制安装兼容版本。
使用较新的gcc 4.8构建时有什么差距......?你有什么样的错误,有多少?最好的方法是修复代码。
答案 1 :(得分:0)
Ubuntu 5.10,g ++降级为3.3 dit it。没有错误。没有警告。所有在win7主机上的虚拟机Vmware,因为我没有IDE cdrom或软盘。