当前位置: 技术问答>linux和unix
谁能在linux下用gcc编译通过这段程序?(高手请进)
来源: 互联网 发布时间:2014-12-06
本文导语: 程序本身没有意义,可是在solaris下和window下都可以编译通过,在linux下却通不过,怀疑是c++的标准不同,谁可以不改程序直接在gcc中加选项编译通过? (实在不行用最小量改程序) #include #define SDEFINE sample i; i....
程序本身没有意义,可是在solaris下和window下都可以编译通过,在linux下却通不过,怀疑是c++的标准不同,谁可以不改程序直接在gcc中加选项编译通过?
(实在不行用最小量改程序)
#include
#define SDEFINE sample i;
i.print();
template
void DestructElements(TYPE* pElements, int nCount)
{
if(!(nCount == 0 )) {
SDEFINE;
}
// call the destructor(s)
for (; nCount--; pElements++)
pElements->~TYPE();
}
class sample
{
private:
int a,b;
public:
friend class sample;
friend void sum(sample& obj);
void print();
};
void sample::print()
{
cout
(实在不行用最小量改程序)
#include
#define SDEFINE sample i;
i.print();
template
void DestructElements(TYPE* pElements, int nCount)
{
if(!(nCount == 0 )) {
SDEFINE;
}
// call the destructor(s)
for (; nCount--; pElements++)
pElements->~TYPE();
}
class sample
{
private:
int a,b;
public:
friend class sample;
friend void sum(sample& obj);
void print();
};
void sample::print()
{
cout