头文件在一个项目中抛出错误,而在另一个项目中抛出错误

时间:2010-06-28 14:36:30

标签: c++ visual-studio

我正在尝试集成两个项目,为此我将头文件从一个包含到另一个中。我正在使用visual studio 2008 express。

该行

int E4407B_PPM(int &);

在新项目中抛出错误,但原始项目编译得很好。

我得到的错误:

error C2143: syntax error : missing ')' before '&'

有什么想法吗?

编辑:我最终删除了通过引用获取参数的行,并且确保在实际源文件中使用它们之前声明了所有函数。我想这是一个C ++ / C的东西。

1 个答案:

答案 0 :(得分:2)

您可能正在构建第二个项目(或至少是源文件)。确保文件具有.cpp扩展名或者您正在强制进行C ++编译(您可以使用/TP编译这样做的选项。)

编辑您可以为单个文件指定它:右键单击解决方案资源管理器中的文件,然后选择“属性”。单击C/C++下的高级选项。选择“编译为C ++代码(/ TP)”(我的Visual Studio版本页面中的第二个选项)。