搜尋

首頁  >  問答  >  主體

dev-c++ - Dev c++ 运行问题

很多次都出现这种情况。比如有A.cpp和B.cpp,在运行A.cpp的时候显示B.cpp的结果,即使将B.cpp关掉还是会这样,而且运行窗口的标题栏明明是A.exe的路径和文件名。无法运行A.cpp了。怎么破?本来换了个VS2013,太复杂好难使用。

巴扎黑巴扎黑2805 天前579

全部回覆(8)我來回復

  • 巴扎黑

    巴扎黑2017-04-17 13:09:12

    你要看你那個專案是不是B的

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 13:09:12

    IDE不是你打開什麼原始檔就編譯運行什麼原始檔的,要看你打開了什麼工程,所以你看看你的a.cpp是不是加進了工程裡面
    順便說VS2013使用起來很簡單,需要幫助的話我可以進一步教你怎麼用VS2013/2015

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:09:12

    建議早學會vs
    畢竟devcpp是娛樂ide

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:09:12

    使用VS2013的簡單方法。每當你需要寫信程式的時候,點
    File->New->Project->Visual C++->Win32->Win32 Console Application
    然後選好(Project)Name、Solution Name和Location(預設數值是在Location裡面建立一個Solution Name同名的新資料夾),填完就可以開始寫了。

    如果你在精靈裡面選了Empty Project,那麼你就要在Solution Explorer裡面的Source目錄下右鍵新建一個cpp。

    後面就簡單了,寫完F5,如果輸出最後的結果之後還要看一眼的話,可以加一句getc/cin之類的讀函數。你使用Ctrl+F5的話,雖然可以看一眼,但講無法debug。

    因為VS2013一次只能打開一個Solution,所以你一定不會弄錯。而且想打開一個以前寫過的程序,也不要直接開cpp文件,應該打開solution。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 13:09:12

    看樣子作者應該是腳本語言出身,C/Cpp產生可執行檔是按照入口來的,並不是一個源文件生成一份的,一個源文件生成一個o,但是最後具體執行時的順序之類別的還是要看入口函數

    回覆
    0
  • PHPz

    PHPz2017-04-17 13:09:12

    會不會是在按執行A之前,你並沒有選定A的視窗按F9(編譯)。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:09:12

    兩個cpp都有main函數嗎?
    如果A.cpp沒有,B.cpp有,那肯定是執行B,main函數是程式的入口;
    如果兩個檔案都有main函數,如果在一個專案裡的話理論上應該編譯不過才對,因為一個項目只能有一個入口;

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 13:09:12

    Dev cpp是依照工程Project來運作的,不是按你開啟的檔案File!
    一個工程只有一個main。

    回覆
    0
  • 取消回覆