2013-02-26 56 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++中。