当前位置: 技术问答>linux和unix
用 G++ 如何编译一个带有最简单的 Class 的cpp文件? 比如一个简单的 Hello World !
来源: 互联网 发布时间:2015-11-21
本文导语: 我写了一个最简单的cpp ,只有构造和析造,还有一个简单的私成数据成员:net_stream.cpp //.h #ifndef net_streamH #define net_streamH #include #include #include #include #include class Tnet_stream { public: //----------...
我写了一个最简单的cpp ,只有构造和析造,还有一个简单的私成数据成员:net_stream.cpp
//.h
#ifndef net_streamH
#define net_streamH
#include
#include
#include
#include
#include
class Tnet_stream
{
public:
//---------------------------
__stdcall Tnet_stream();
__stdcall ~Tnet_stream();
private:
int ivalue;
};
#endif
//.cpp
#include "net_stream.h"
__stdcall Tnet_stream::Tnet_stream()
{
}
__stdcall Tnet_stream::~Tnet_stream()
{
}
//编译(编成.o)情况如下:
[chenjd@msnok cnwsvr]$ g++ -c net_stream.cpp
In file included from net_stream.cpp:1:
net_stream.h:15: syntax error before `(' token
net_stream.h:16: syntax error before `~' token
net_stream.cpp:3: syntax error before `::' token
net_stream.cpp:10: syntax error before `::' token
//.h
#ifndef net_streamH
#define net_streamH
#include
#include
#include
#include
#include
class Tnet_stream
{
public:
//---------------------------
__stdcall Tnet_stream();
__stdcall ~Tnet_stream();
private:
int ivalue;
};
#endif
//.cpp
#include "net_stream.h"
__stdcall Tnet_stream::Tnet_stream()
{
}
__stdcall Tnet_stream::~Tnet_stream()
{
}
//编译(编成.o)情况如下:
[chenjd@msnok cnwsvr]$ g++ -c net_stream.cpp
In file included from net_stream.cpp:1:
net_stream.h:15: syntax error before `(' token
net_stream.h:16: syntax error before `~' token
net_stream.cpp:3: syntax error before `::' token
net_stream.cpp:10: syntax error before `::' token
|
在windows下有时候需要这个关键字,linux下并不需要,并且不支持。
你可以在windows下用cygwin下的gcc,可以支持__stdcall
你可以在windows下用cygwin下的gcc,可以支持__stdcall