2013-02-26 53 views
0

我正在开发一个OpenGL glut项目。然而,奇怪的事情发生。首先是我注意到在main.cpp中,通过更改注释行数,它会导致运行时错误。但是,对于同一个文件,我将其名称更改为niam.cpp,并且一切正常!评论和文件名称导致运行时错误?

有没有人遇到过这样的问题? 我不会上传实际的代码,因为除了创建一个简单的过量窗口的几个代码之外,其中的所有内容都被推荐出来。当我更改文件名时它工作正常。

+1

如果它取决于文件名 - 什么是文件名?是非常简单的过度编译的例子吗?什么是错误? – EGOrecords 2013-02-26 22:39:20

+0

文件名只是main.cpp。非常简单的过度编译。但是当我试图运行它时,它会给出一个运行时错误,表示访问冲突。 – Nyaruko 2013-03-02 18:16:38

+0

它可能是一个制造问题,该文件不重建,直到您重命名它,并且之前它有一个编程错误导致此违规?你用的是什么IDE/OS /编译器? – EGOrecords 2013-03-03 08:13:15

回答

0

首先,我注意到在main.cpp中,通过改变注释行数,它会导致运行时错误。

你改变了什么?请张贴一些源代码。

但是,对于同一个文件,我将其名称更改为niam.cpp,一切正常!

在C和C++中,编译单元源文件名根本无关紧要。它可能是任何东西。所有重要的是它内部定义的符号。

请注意,有很多其他语言并非如此,即文件名与内容有很强的关系。但不是在C和C++中。