2010-03-25 44 views
0

我搜索上下谷歌爲其他類似的問題,雖然我能找到的錯誤,我不認爲其他人有我所做的同樣的基本問題。調試問題 - 沒有源代碼可用於當前位置

基本上,我不得不爲了運行這個測試套件來創建一個單元測試環境的項目。

首先,添加我C原文件,編譯,然後產生一個測試文件(C++)。然後我從項目中排除我的原始源代碼,包含此測試腳本(其中包含頂部的源代碼),然後運行。

我可以調試測試文件,但是當它跳轉到原來的C文件,我得到錯誤可怕的「可用於當前位置沒有源代碼」。

這兩個文件位於同一地點內,我編譯原文件沒有任何問題。

有人對此有任何想法嗎?這讓我瘋狂!

+0

等一下......只是爲了得到這個直:您編寫了C-文件,創建一個C++ - 在它這個C代碼文件,並刪除原來的C-文件? – Bobby 2010-03-25 13:21:28

+0

是的,這就是測試套件如何在所有榮耀中建立起來的。 原始C文件不會在項目中編譯,但仍包含在C++文件中。 – espais 2010-03-25 14:06:18

+0

espais,這個問題更適合http://stackoverflow.com/。請不要路過;它會自動遷移。 – 2010-03-25 21:33:03

回答

0

事實證明,測試套件正在刪除Vis Studio生成的中間調試代碼。爲了保留這些文件,我必須添加一些標誌。

相關問題