注释和文件名导致运行时错误?

Posted

技术标签:

【中文标题】注释和文件名导致运行时错误?【英文标题】:Comments & file name cause run time error? 【发布时间】:2013-02-26 22:24:37 【问题描述】:

我正在开发一个 OpenGL 过剩项目。然而,奇怪的事情发生了。第一个是我在main.cpp中注意到,通过改变cmets的行数,它会导致运行时错误。但是,对于同一个文件,我将其名称更改为 niam.cpp,一切正常!

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

【问题讨论】:

如果它取决于文件名 - 文件名是什么?是否正在编译非常简单的 glut 示例?错误是什么? 文件名只是 main.cpp。非常简单的 glut 编译。但是当我尝试运行它时,它给出了一个运行时错误,说访问冲突。 这可能是 make 的问题并且文件没有重建,直到您重命名它,并且在它出现导致此违规的编程错误之前?您使用的是哪个 IDE/OS/编译器? 【参考方案1】:

第一个是我在main.cpp中注意到,通过改变cmet的行数,会导致运行时错误。

你到底改变了什么?请发布一些源代码。

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

在 C 和 C++ 中,编译单元源文件名根本不重要。它可以是任何东西。重要的是其中定义的符号。

请注意,还有许多其他语言并非如此,即文件名与内容密切相关。但不是在 C 和 C++ 中。

【讨论】:

以上是关于注释和文件名导致运行时错误?的主要内容,如果未能解决你的问题,请参考以下文章

出现中文符号时,编译错误信息显示啥

将 Excel 2007 中的文本写入 Sharepoint 站点上的 .txt 文件会导致运行时错误“76”找不到路径

使用 VBA 退出 Excel 会导致运行时错误 424

WatchOS 在条件视图中使用 ObservableObject 导致运行时错误

springcloud 项目jar运行Nacos出错

从 LPTSTR 到 tstring 的转换会导致运行时错误