查看單個文章
舊 2019-03-05, 10:30 PM   #1
魔術王子
版區管理員
 
魔術王子 的頭像
榮譽勳章
UID - 115097
在線等級: 級別:41 | 在線時長:1916小時 | 升級還需:16小時級別:41 | 在線時長:1916小時 | 升級還需:16小時級別:41 | 在線時長:1916小時 | 升級還需:16小時級別:41 | 在線時長:1916小時 | 升級還需:16小時級別:41 | 在線時長:1916小時 | 升級還需:16小時級別:41 | 在線時長:1916小時 | 升級還需:16小時
註冊日期: 2004-01-13
住址: 魔術學園
文章: 2789
精華: 0
現金: 14073 金幣
資產: 2677663 金幣
預設 雖然網路翻譯很方便,但還是要稍微校閱一下吧

今天寫程式的時候,遇到H檔案的一個函式
#ifndef
#define
#endif
Google一下,結果有一個網站解釋如下:
引用:
頭件的中的#ifndef,這是一個很關鍵的東西。比如你有兩個C文件,這兩個C文件都include了同一個頭文件。而編譯時,這兩個C文件要一同編譯成一個可運行文件,於是問題來了,大量的聲明衝突。

還是把頭文件的內容都放在#ifndef和#endif中吧。不管你的頭文件會不會被多個文件引用,你都要加上這個。
一開始看得莫名其妙,後來才曉得是原文藉由翻譯得到的
但至少也要稍微修改一下內容吧

引用:
於是問題來了,大量的聲明衝突
這是啥意思啊
幸好小王子的英文雖差,程式底子還不錯,很快明白這是編譯時產生很多的錯誤/警告訊息
翻譯程式將訊息翻譯成"聲明"
錯誤/警告翻譯成"衝突"
引用:
比如你有兩個C文件,這兩個C文件都include了同一個頭文件。而編譯時,這兩個C文件要一同編譯成一個可運行文件
什麼頭文件C文件的,感覺好像是以頭文件為主要文件,主要文件被include
然而其實這是C語言,C文件才是主要文件,H文件,也就是頭文件是要被include的檔案
現在有很多知名公司的網站似乎也都是英文起草,透過程式連結到翻譯網頁,翻譯成所需的語言,不過似乎有比較好些,不像今天這個網頁離譜
__________________
『唸金母心咒:嗡。金母。悉地。吽。』
持此咒者,可免一切瘟疫,一切瘟神抱頭四散。

魔術就是欣賞神奇的效果
如果魔術的秘密被破解了
那魔術就失去欣賞的價值
魔術王子 目前離線  
送花文章: 1482, 收花文章: 1499 篇, 收花: 3801 次
回覆時引用此帖