導航:首頁 > 源碼編譯 > 代碼中添加中文編譯時出錯

代碼中添加中文編譯時出錯

發布時間:2022-02-24 11:01:53

A. C語言:下面的代碼為什麼會出現編譯錯誤應當怎麼改正

錯誤出在a=sum;這一句——因為構成C語言程序的基本單位是函數而不是C語句,這里的a=sum;不在任何函數中,所以編譯器無法處理而出錯。把它放到主函數中的printf("%d ",a(3,5));之前就可以了。函數外只能進行全局變數定義或聲明,而不能進行其他操作,所以把int (*a)(int, int); a=sum;兩句改成int (*a)(int, int)=sum;,讓它成為聲明變數a並初始化為sum也是可以的。你可以試試。

代碼文本:

#include "stdio.h"

int sum(int a, int b);

int (*a)(int, int);

int main(int argc,char *argv[]){

a=sum;

printf("%d ",a(3,5));

return 0;

}

int sum(int a,int b){

return a+b;

}

B. python為什麼代碼中有中文老會出錯

漢字字元串前面加個u試試:
u"哈哈啊哈"
這樣

C. 為什麼我在編寫源代碼的時候,這個總提示編譯錯誤

你後邊半個括弧、兩個雙引號,貌似都是中文字的標點符號
使用英文的標點符號就好了~

D. 如何使Visual C++ 6.0編譯時提示的錯誤用中文顯示

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

方法2:
使用你的VC安裝盤修復一下。

方法3:
在VC中點擊「Tools」—>「Option」—>「Directories」,發現路徑有誤,重新設置「Excutable Fils,Include Files,Library Files,Source Files」的路徑。

要是顯示「找不到mspdb60.dll」,去能正常運行VC++的電腦中搜索mspdb60.dll文件,拷貝到你的機器上Microsoft Visual Studio\Common\MSDev98\Bin下。缺失其他文件類似操作O(∩_∩)O。

方法4:
可能很多人在安裝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 6.0里可以做C語言編程,但是不要使用clrscr()和getch()函數。不然會報錯的,同時把頭文件必須加上。

E. 這個代碼編譯時提示錯誤,怎麼解決

第5行: HINSTANCE hurlmon,hkernel;
重復定義了。你可以去掉這行或從頭文件里去掉。

DecryptRecord 重復定義了。
先去掉原型,就是帶分號的這行:
void DecryptRecord(char *szRec, unsigned long nLen, char *szKey);
如果還說重復定義,你要查head.h 里是否已有定義。若有,保留一個就可以了。

download.h 和 head.h 要協調。

F. 在編寫c程序的時候能不能加入中文在代碼中

字元串和注釋里可以隨意輸入字元。
printf()實際輸出的是一個格式化的字元串,所以可以

G. 在java編程中這樣的代碼編譯時為什麼出現錯誤

集合類ArrayList中的所有數據存進去之後都自動轉換為Object類型,而你的foreach循環中用的是String類型,把String換為Object就可以了。
其實,所有的集合類存儲的都是Object類型的數據。取出來時候的時候需要強制轉換為數據實際的類型。

H. 為什麼源代碼輸入的是中文編譯出來的是問號

應該是編碼不對

I. 計算機程序的源代碼里是否允許出現中文漢字

1.定義中文命名空間沒有什麼錯誤.2.可以出現中文.3.解決方案也可以用中文.4.注釋可以用中文..5.可以通過編譯的...可以用中文只是說vs這個開發工具支持中文...不過在實際開發中極少會用中文命名...你要用也不會有什麼錯誤...就是別人看上去會顯得你很不專業...很業余...你可以了解一些命名規范性去解決你的疑問...你願意給人看上去就是業余者...那也面無奇談...呵呵...

J. 代碼中有中文注釋而編譯不過的情況,大家有沒有遇到過。linux下,gcc

可能是由於字元集的問題,造成了有亂碼.不能正常編譯...將系統的字元集設置成和代碼文件的字元集一致應該就可以了.

閱讀全文

與代碼中添加中文編譯時出錯相關的資料

熱點內容
如何看windows伺服器日誌 瀏覽:409
如何解鎖平板電腦的加密 瀏覽:992
長沙社保是什麼app 瀏覽:860
單片機的位定址 瀏覽:851
伺服器怎麼設置內網穿透 瀏覽:753
pdf轉jpg工具注冊碼 瀏覽:409
php上傳進度百分比 瀏覽:923
江蘇伺服器陣列卡驅動雲主機 瀏覽:416
魔獸世界怎麼切換回伺服器 瀏覽:226
如何使用java編程 瀏覽:191
win8c語言編程軟體 瀏覽:407
cc是程序員必須學會的語言嗎 瀏覽:594
廣東源碼論壇小程序 瀏覽:423
美團打車什麼時候出的APP 瀏覽:370
chromejava插件安裝 瀏覽:374
帥氣牛仔用什麼app 瀏覽:503
伺服器read卡怎麼查看型號 瀏覽:706
zcat命令 瀏覽:112
單片機程序案例 瀏覽:123
透傳程序員 瀏覽:749