vs2013重新編譯取消
『壹』 VS2013新建了個MFC應用程序,新建好編譯就出現問題,我沒修改任何數據,求助
參考warning D9025: 正在重寫「/D_DEBUG」(用「/U_DEBUG」)的錯誤。的解決思路
在 Visual Studio 開發環境中設置此編譯器選項
打開該項目的「屬性頁」對話框。有關詳細信息,請參見如何:打開項目屬性頁。
單擊「C/C++」文件夾。
單擊「預處理器」屬性頁。
修改「取消預處理器定義」屬性。
_DEBUG修改成 U_DEBUG即可
_DEBUG;%()變成U_DEBUG;%()
https://msdn.microsoft.com/zh-cn/library/hhzbb5c8(v=vs.80).aspx
『貳』 vs2013運行出現問題,編譯不了,提示fatal error C1069: 無法讀取編譯器命令行
1 頭部#include文件錯誤,#include 後面的包含的文件時,如果使用的是 "<>" 尖括弧的話, 表示讓編譯器在系統頭文件夾中查找對應名字的頭文件, 當使用""引號時,就是讓編譯器在當前程序目錄下查找對應名字的頭文件,如果沒有找到,則編譯器會再在系統頭文件夾中查找該頭文件. 注意#include文件到位置。
2 感覺是編譯器兼容問題,比如:include 「streams.h」有的情況下在vs2003編譯通過的情況下,在vs。net編譯無法通過,改成,include "streams"去掉.h就可以了。
3 有可能是文件整理後移動位置,將與編譯頭文件和cpp文件目錄修改導致錯誤,用記事本打開.dsp文件,找到與編譯cpp文件,少了個與編譯開關所以不能生成與編譯頭文件:.pch
加入開關:# ADD CPP /Yc"。h文件"。例如:
SOURCE=.\StdAfx.cpp
# End Source File
# Begin Source File
發現少了個與編譯開關所以不能生成與編譯頭文件:。pch
加入開關:# ADD CPP /Yc"stdafx.h"
SOURCE=.\StdAfx.cpp
# ADD CPP /Yc"stdafx.h"
# End Source File
# Begin Source File
4 在編譯directshow源碼的時候注意將C:\DXSDK\Samples\C++\DirectShow\BaseClasses下的文件先進性一次編譯。
5 tools->options->directories 里的lib設置問題
6 有的時候需要使用#program comment(lib,"")命令導入一個lib庫文件。讓編譯器在該庫文件中搜索,引入的頭文件。
『叄』 vs2013編譯mysql,編譯自動停止不動,取消後報這種錯誤
最簡單的方法是,重新新建工程時,選「控制台」,控制台程序和普通的win32程序的子系統是不同的,/zw在此處不適用。
另外,main應該寫成
int main(),即使不報錯,也應該使用標准c規范,而不是譚浩強早年介紹的那種錯誤語法。
『肆』 怎麼關閉VS2013打開是提示C++編譯器庫升級
應該是沒有的,這些東西都是收費的,如果不是正版的是不可能給你提供在線升級的,除非你買,而且這個就算是買也不能直接升級吧
『伍』 VS2013里想要單步調試C++代碼,可每次都要重新先全部編譯
您好,你目前的bug屬於語法類的錯誤,所以編譯不能成功,在編譯窗口中,會顯示錯誤所在的位置以及bug的類型,直接改。在編譯成功後,你的程序有可能還有邏輯錯誤,比如循環條件不對,以至於得不到希望中的結果,在這種時候,才會用到單步調試功能,用來查找邏輯方面的錯誤。
所以對於你目前的問題,處理方法是查看編譯窗口信息,修改語法類錯誤,待編譯成功,查看結果是否符合希望的功能效果,然後使用單步調試功能
我改了一下你的程序,現在可以成功編譯了
#include<string>
usingnamespacestd;
structTest
{
Test(int){}
voidfun(){}
};
intmain()
{
Testa(1);
a.fun();
Testb(2);
b.fun();
getchar();
return0;
}
類的構造體一般只能有一個,不要和方法的重載搞混了
『陸』 VS選項里怎樣把 預編譯項取消掉 最好有圖解
VS選項里把 預編譯項取消掉~不使用預編譯