回 帖 发 新 帖 刷新版面

主题:简单的gcc问题

源码如下:
#include<stdio.h>
struct mystruct
{
  char name;
  int age;
  void say(){printf("hello world");}
};
int main(void)
{
  mystruct ms=mystruct();
  ms.say();
  return 0;
}
gcc 后出现错误,在window下没有问题。
不知道什么原因,请指点下

回复列表 (共4个回复)

沙发

用g++编译就可以了!!
C编译器中结构体好像不支持函数~~~~

板凳

搞定了,除了结构体不能这么定义,结构体的申明也不能这么写

3 楼

dizzy ~~~  把C当C++使呢?

4 楼

用g++
顺便问下g++与c++命令的区别?

我来回复

您尚未登录,请登录后再回复。点此登录或注册