當前位置:首頁 » 編程軟體 » 預計該程序將重新編譯

預計該程序將重新編譯

發布時間: 2022-08-05 20:57:19

『壹』 編譯程序後提示這個,請教是什麼意思,謝謝!

1. 03.CPP里有個main()函數
2. 01.CPP似乎有個main()函數
3. 工程編譯的時候,將01.CPP與03.CPP都編譯連接了,出現兩個main()函數,造成連接不過。

正如Ahjfw說的, 首先,新建一個Win32 console application,在下一步選擇空程序,然後創建一個C++ source file,把上面的代碼Copy上去,編譯就沒有問題了
他說的,還解決不了問題,找他算帳,我是慕名前來頂他的。

『貳』 C語言的問題(vc++6.00程序)

①輸入源程序後,如何編譯該程序?
編譯程序。選擇」Compile|Compile to OBJ」菜單(或按Alt+F9鍵)對源程序編譯,若有錯誤,英返回到編輯窗口中修改源代碼後再重新編譯,直到排除完所有的錯誤為止。編譯成功後,系統會生成一個與源程序同名但擴展名為.OBJ的二進制目標文件。
②如何鏈接程序生成可執行文件?
編譯成功後,選擇」Compile|Link EXE file 」菜單(或按F9鍵)將目標代碼鏈接並生成可執行文件。
③如何運行程序查看結果?選擇」Run | Run」菜單(或按Ctrl+F9鍵)即可運行程序。程序運行結束後自動返回到Turbo C集成環境中。需要選擇」Run|User screen」菜單(或按Alt+F5鍵)才能查看運行結果。

『叄』 程序編譯錯誤不知道是什麼原因

不能通編譯過的程序實際上還不是合法的程序,因為它不滿足C語言對於程序的基本要求。

檢查語法錯誤的第一要義:集中力量檢查系統發現的第一個錯誤,弄清並改正它。

在編譯過程中系統發現的錯誤主要有兩類:基本語法錯誤和上下文關系錯誤。這些錯誤都在表面上,可以直接看得見。也是比較容易弄清,比較容易解決的。關鍵是需要熟悉C語言的語法規定和有關上下文關系的規定,按照這些規定檢查程序正文,看看存在什麼問題。

編譯中系統發現錯誤都能指出錯誤的位置。不同系統在這方面的能力有差異,在錯誤定位的准確性方面有所不同。有的系統只能指明發現錯誤的行,有的系統還能夠指明行內位置。

一般說,系統指明的位置未必是真實錯誤出現的位置。通常情況是錯誤出現在前,而系統發現錯誤在後,因為它檢查到實際錯誤之後的某個地方,才能確認出了問題,因此報出錯誤信息。要確認第一個錯誤的原因,應該從系統指明的位置開始,在那裡檢查,並從那裡開始向前檢查。

系統的錯誤信息中都包含一段文字,說明它所認定的錯誤原因。應該仔細閱讀這段文字,通常它提供了有關錯誤的重要線索。但也應該理解,錯誤信息未必准確,有時錯誤確實存在,但系統對錯誤的解釋也可能不對。也就是說,在查找錯誤時,既要重視系統提供的錯誤信息,又不應為系統的錯誤信息所束縛。

發現了問題,要想清楚錯誤的真正原因,然後再修改。不要蠻干。在這時的最大誘惑就是想趕快改,看看錯誤會不會消失。但是蠻乾的結果常常是原來的錯誤沒有弄好,又搞出了新的錯誤。

另一個值得注意的地方:程序中的一個語法錯誤常常導致編譯系統產生許多錯誤信息。如果你改正了程序中一個或幾個錯誤,下面的弄不清楚了,那麼就應該重新編譯。改正一處常常能消去許多錯誤信息行。

解決語法錯誤

常見語法錯誤:

1)缺少語句、聲明、定義結束的分號。

2)某種括弧不配對。C語言中括弧性質的東西很多,列舉如下:
( ), [ ], { }, ' ', " ", /* */
在不同位置的括弧不配對可能引起許多不同的錯誤信息。

3)關鍵字拼寫錯誤。

較難認定的典型錯誤:

1)宏定義造成的錯誤。這種東西不能在源程序文件中直接看到,是在宏替換之後出現的。常見的能引起語法錯誤的宏定義錯誤:宏定義中有不配對的括弧,宏定義最後加了不該有的分號,……

解決上下文關系錯誤

1)變數沒有定義。產生這個問題的原因除了變數確實沒有大意外,還可能是變數的拼寫錯誤,變數的作用域問題(在不能使用某個變數的地方想去用那個變數)。

2)變數重復定義。例如在同一個作用域里用同樣名字定義了兩個變數,函數的局部變數與參數重名等。

3)函數的重復定義。可能是用同一個名字定義了兩個不同的函數。或者是寫出的函數原型在類型上與該函數的定義不相符。有時沒有原型而直接寫函數調用也可能導致這種錯誤信息,因為編譯程序在遇到函數調用而沒有看到函數原型或函數定義時,將給函數假定一個默認原型。如果後來見到的函數定義與假定不符,就會報告函數重復定義錯誤。

4)變數類型與有關運算對運算對象或者函數對參數的要求不符。例如有些運算(如 %)要求整數參數,而你用的是某種浮點數。

5)有些類型之間不能互相轉換。例如你定義了一個結構變數,而後要用它給整數賦值。系統容許的轉換包括:數值類型之間的轉換,整數和指針之間的轉換,指針之間的轉換。其餘轉換(無論是隱含的,還是寫出強制)都不允許。參見《C語言程序設計》(K&R)197-199頁。

如何看待編譯警告

當編譯程序發現程序中某個地方有疑問,可能有問題時就會給出一個警告信息。警告信息可能意味著程序中隱含的大錯誤,也可能確實沒有問題。對於警告的正確處理方式應該是:盡可能地消除之。對於編譯程序給出的每個警告都應該仔細分析,看看是否真的有問題。只有那些確實無問題的警告才能放下不管。

注意:經驗表明,警告常常意味著嚴重的隱含錯誤。

常見警告:

1)(局部自動)變數沒有初始化就使用。如果對局部指針變數出現這種情況,後果不堪設想。對於一般局部自動變數,沒有初始化就使用它的值也不會是有意義的。

2)在條件語句或循環語句的條件中寫了賦值。大部分情況是誤將 == (等於判斷)寫成 = 了。這是很常見的程序錯誤,有些編譯程序對這種情況提出警告。

『肆』 小程序重新編譯以後樣式亂了

float元素務必指定width屬性。
float元素務必指定width屬性,很多瀏覽器在顯示未指定width的float元素時會有bug。所以不管float元素的內容如何,一定要為其指定width屬性。另外指定元素時盡量使用em而不是px做單位。float元素不能指定marginQ和padding等屬性在顯示指定了margini和paddingl的float元素時有bug,也可以使用hack方法為lE指定特別的值。float元素的寬度之和要小於100%。如果float元素的寬度之和正好是100%,某些古老的瀏覽器將不能正常顯示。因此請保證寬度之和小於99%。是否重設了默認的樣式?某些屬性如margin,padding等,不同瀏覽器會有不同的解釋。因此最好在開發前首先將全體的margin,padding設置為O,列表樣式設置為none等。檢查HTML元素是否有拼寫錯誤,是否忘記結束標記。

『伍』 3.3 循環語句 (1) 預測下列程序的運行結果,然後編譯、執行該程序以驗證你的預測: class JLab0303_1{ p

共執行三次
當外層循環變數i=1時 不執行
i=2時 執行了1次
i=3時 執行了2次
所以總共執行了3次

『陸』 C語言問題:編譯的時候沒錯,可在組建時報錯了!這是源程序的問題還是軟體問題

程序已編譯生成並且正在運行中,沒有退出來,將無法重新編譯生成此程序文件,
只需打正在運行中的這個程序關閉,就可以重新組建重新生成了

『柒』 用.net reflector把C#/Basic編的.exe得到源代碼,修改部分代碼後,如何在重新編譯成新的.exe程序

用vs打開項目,修改代碼,右鍵項目重新編譯,然後在項目文件夾/bin/debug下得到新的.exe

『捌』 我用keil編程現在文件里有c和h文件,想重新編譯該怎麼編譯,以及怎麼在keil中調用子程序模塊編程,求詳解

在你編寫主程序後,再新建一個.c文件,寫子程序,然後在主程序中調用就行了,和調用函數一樣很簡單,

熱點內容
淘寶賣的地下城腳本 發布:2025-02-08 19:41:40 瀏覽:61
安卓怎麼把提升畫質關了 發布:2025-02-08 19:40:11 瀏覽:359
我想你加密 發布:2025-02-08 19:39:24 瀏覽:211
java手機號正則表達式 發布:2025-02-08 19:34:50 瀏覽:350
ue加密 發布:2025-02-08 19:34:05 瀏覽:473
滁州壓縮機 發布:2025-02-08 19:34:03 瀏覽:880
壓縮棉花絮片 發布:2025-02-08 19:33:12 瀏覽:394
存儲異丙醇 發布:2025-02-08 19:33:09 瀏覽:149
怎麼運行android源碼 發布:2025-02-08 19:28:38 瀏覽:412
和平精英安卓怎麼注冊蘋果賬號 發布:2025-02-08 19:25:17 瀏覽:651