+ -
当前位置:首页 → 问答吧 → 郁闷了,这个错误咋回事的呢?

郁闷了,这个错误咋回事的呢?

时间:2011-12-17

来源:互联网

error C2146: syntax error : missing ';' before identifier 'Test_ClassObject'
 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
我创建了一个类,在另外一个类里面声明了一类对象,结果就报这个.
好像杀没有类标识符的样子,不知道这样的小问题该如何解决的呀??

但是我在另外一个类里面声明类对象时却是成功的,没有报这样的错误...

郁闷,求一良方给治一下...

作者: lloveyou520   发布时间: 2011-12-17

右击工程,选择properties -> configuration properties -> C/C++ -> commandline
在additional options 打入 /wd443

试试

作者: cityboyloving   发布时间: 2011-12-17

我之前是将 类头文件放置在了stdafx.h 这个文件内的,我又在
报 before identifier 找不到标示符的文件加上了,那个头文件..

结果现在 就一直停顿在这里,但是他还是生成了一份.exe程序的.不知道这样的EXE执行时会影响程序的稳定性吗?
Generating code
Finished generating code
Embedding manifest...
Registering output...

作者: lloveyou520   发布时间: 2011-12-17

将包含该类的#include 放在.cpp文件中试下。
好多情况将#incldue 放在.h中就会出现类似的错误。

作者: wuweiyin   发布时间: 2011-12-17

楼上两位的方法,我试了,没用哦..
郁闷..

作者: lloveyou520   发布时间: 2011-12-17