當前位置:首頁 » 編程軟體 » vs代碼添加中文編譯錯誤

vs代碼添加中文編譯錯誤

發布時間: 2022-12-13 06:15:31

A. 為什麼我在vs 2012 寫c++的時候 定義一個常量,值是中文會報錯,error: C2001: 常量中有換行符

#define ABC "啊"

這不是宏嗎?宏和常量是2個概念

具體代碼是什麼呢, 除了文字允許用中文,兩端的雙引號什麼的都只允許用半形

B. vs編譯c++時生成的錯誤提示怎麼改成中文

這個應該是相應的軟體語言版本限制的吧。

中文版的就是中文版啦。

C. vs2013 創建c++項目時編譯出錯

這個是設置錯誤,就是編譯器編譯鏈接的時候找不到源文件(就是頭文件),菜單-》project(項目)->seting->c++或者link那項,找一下option,是否有設置過了,或者看一下CATEGORY(選general)這一項是否選對了,一般第一次用的時候系統可能默認錯了。

D. 為什麼把代碼復制到VS2005中編譯就出錯啊

注意代碼的完整性,看看有沒有漏掉什麼符號。另外,VC++6.0的代碼和VC++2005的代碼有點不一樣,後者調用C++標准庫的功能前需要加上名字空間的限定符,並且頭文件名也有區別。
另外,看你的錯誤,好像是工程需要預編譯頭文件,而你忘了包含#include"stdafx.h"。嘗試在每個.cpp文件中加上這一句,或者:
單擊「項目」菜單,選擇「屬性……」,單擊「C\C++」、預編譯頭,在右側的「創建使用預編譯頭」中選擇「不使用預編譯頭」。我用的中文版,選擇項你翻譯一下即可。

E. VS編譯出現錯誤 CS1022: 應輸入類型、命名空間定義或文件尾 錯誤 CS1513: 應輸入 } 請問該如何修改

缺個分號

namespaceEngineApplication1
{
publicpartialclassForm1:Form
{

privatevoidbutton1_Click(objectsender,EventArgse)
{
OpenFileDialogOpenMXD=newOpenFileDialog();
OpenMXD.Title="打開地圖";
OpenMXD.InitialDirectory="E:";
OpenMXD.Filter="MapDocuments(*.mxd)|*.mxd";
if(OpenMXD.ShowDialog()==DialogResult.OK)
{
stringMxdPath=OpenMXD.FileName;
axMapControl1.LoadMxFile(MxdPath);
}
//這里應該加一個分號
publicstringOpenMXD()
{
stringMxdPath="";
OpenFileDialogOpenMXD=newOpenFileDialog();
OpenMXD.Title="打開地圖";
OpenMXD.InitialDirectory="E:";
OpenMXD.Filter="MapDocuments(*.mxd)|*.mxd";
if(OpenMXD.ShowDialog()==DialogResult.OK)
{
MxdPath=OpenMXD.FileName;
}
returnMxdPath;
}

privatevoidbutton2_Click(objectsender,EventArgse)
{
publicstring[]OpenShapeFile()
{
string[]ShpFile=newstring[2];
OpenFileDialogOpenShpFile=newOpenFileDialog();
OpenShpFile.Title="打開Shape文件";
OpenShpFile.InitialDirectory="E:";
OpenShpFile.Filter="Shape文件(*.shp)|*.shp";
if(OpenShpFile.ShowDialog()==DialogResult.OK)
{
stringShapPath=OpenShpFile.FileName;
//利用"\"將文件路徑分成兩部分
intPosition=ShapPath.LastIndexOf("\");
stringFilePath=ShapPath.Substring(0,Position);
stringShpName=ShapPath.Substring(Position+1);
ShpFile[0]=FilePath;
ShpFile[1]=ShpName;
}
returnShpFile;
}
}
}
}

F. vs編譯成功的代碼添加空格之後提示錯誤 could not execute cvtres.exe

你好!是在源代碼中加的還是在可執行文件名中加的。如在源碼中加的,可能會改變代碼的意義;在可執行文件名中加的不出錯的。可能原因還是出在源碼中,仔細檢查一下。供參考採納!

G. 我的 VS C++6.0為什麼編譯總是出現一個錯誤

可能很多人在安裝VC 6.0後有過點擊「Compile」或者「Build」後被出現的 「Compiling... ,Error spawning cl.exe」錯誤提示給郁悶過。很多人的 選擇是重裝,實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄/VC98/Bin」下面, 你可以到相應的路徑下找到這個應用程序。

方法一:
因此問題可以按照以下方法解決:打開vc界面 點擊VC「TOOLS(工具)」—>「Option(選擇)」 —>「Directories(目錄)」重新設置「Excutable Fils、Include Files、 Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同 (例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。

如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble files:
C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin
C:/Program Files/Microsoft Visual Studio/VC98/BIN
C:/Program Files/Microsoft Visual Studio/Common/TOOLS
C:/Program Files/Microsoft Visual Studio/Common/TOOLS/WINNT

include files:
C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE

library files:
C:/Program Files/Microsoft Visual Studio/VC98/LIB
C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB

source files:
C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/CRT/SRC

如果你裝在其他盤里,則仿照其路徑變通就行。
關鍵是microsoft visual studio/ 後面的東西要相同。

方法二:

最簡便的方法: 啟動VC時不要用圖形界面,通過在命令提示符下輸入:Msdev /useenv運行(注意啦/前面有個空格).它會強制使系統環境變數全高設置成正確值.而且,只需要使用一次這樣的方式運行VC,以後再次通過雙擊圖標的方式啟動也不會有問題.

H. 在vs2017中生成靜態庫時顯示編譯錯誤:MSB802 不允許C++使用靜態庫,怎麼設置讓它允許使

項目屬性-配置屬性-常規-MFC的使用-使用標准Windows庫(不用MFC)然後,C/C++-代碼生成-運行庫-多線程/MT或者多線程調試/MTd帶d的是鏈接調試版本,DEBUG項目選/MTd,Release項目選/MT如果使用MFC,在MFC的使用中設置靜態、動態鏈接,代碼生成

I. VS2015C++文件編譯錯誤,始終是這種情況。DEBUGE裡面沒有出現exe文件,我C#是正常的,就C++有問題

1、用向導,建立一個win32控制台應用,按默認的設定,然後直接編譯,看是否能通過。如果不能,你的VS沒安裝好,或是受損了,或是系統有問題,最簡單的建議是重裝系統後重裝VS。當然有系統鏡像備份就簡單了,還原一下吧。如果能通過,看下面的。

2、我試了一下,vs2013中,建立win32應用後,不動系統自成的代碼,加入你的代碼,屏蔽默認生成的函數後,在我這兒是能通過的。

3、直接用你的代碼,編輯成你那個樣,是不能通過的。vs2015中應該是一樣的情況。提示要加一行代碼#include "stdafx.h",加入這一句後可通過。以下代碼在我的VS2013中能通過,你試試。


#include"stdafx.h"
#include<iostream>
usingnamespacestd;
voidmain(){
cout<<"h2";
}

4、然後想說,書本上的東西不能照搬照抄,不同的版本的VC有不同的規則。另外,當前的VS一般不用main做主函數了。

熱點內容
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:13
linux485 發布:2025-07-05 14:38:28 瀏覽:294
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:745
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:418
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:667
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:228
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:669
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:271
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:821
1970linux 發布:2025-07-05 12:12:43 瀏覽:109