vs 2005 編譯 C 語言的問題

發布 科技 2024-07-20
8個回答
  1. 匿名使用者2024-01-31

    我將您的程式構建成乙個 C 檔案,在 VS2005 中編譯它,並嘗試逐步完成它,但可能是因為您的程式在執行時有問題,最後幾行出現記憶體錯誤,並且卡在無限迴圈中,並且無法執行 printf("%d",x);這個語句也可以在上面執行,也可以按照我的方法試試:

    1) 檔案---建立乙個新的---專案---win32---win32 控制台應用程式。

    2)將寫好的C檔案放入專案資料夾,開啟專案中新增的C檔案,開啟即可。

    3)按Ctrl+F7編譯,會提示scanf宣告被拒絕,此時alt+F7,開啟配置屬性---c C++-命令列,新增如下語句:d"_crt_secure_no_deprecate"

    4)如果“沒有這樣的檔案或目錄”,則與編譯頭有關,alt+f7,輸入配置屬性---c c++-precompiled header,選擇yc或不使用預編譯頭,不要選擇yu,這樣會造成錯誤。

    按照以上做法,已經編制好了,可以一步到位執行,樓主就試試吧! 祝你好運! ~~

  2. 匿名使用者2024-01-30

    用刀殺死小雞...... 我能說的就這些了。

    但我會把它留給你乙個辦法。

    在 VS2005 中,建立專案:空專案。

    然後右鍵單擊資源資料夾以新增檔案。 選擇 C++ 並放入 **。 然後 Ctrl+F7

    那麼 Ctrl+F5 就是你勝利的果實。

  3. 匿名使用者2024-01-29

    嘗試建立乙個新專案並再次執行它。

  4. 匿名使用者2024-01-28

    開啟控制面板 - >vs->更改 ->修改 ->選擇相應的C++庫並安裝。

    特點: 1.簡潔、緊湊、靈活、方便。

    C語言只有32個關鍵詞和9個控制語句,程式編寫自由,主要用小寫字母表示。 它結合了高階語言的基本結構和句子與低階語言的實用性。 C 語言可以像組合語言一樣操作位、位元組和位址,組合語言是計算機最基本的工作單元。

    2、運營商豐富。

    C 運算子有 34 個運算子。 C 將括號、賦值、鑄件等視為運算子。 因此,C語言的操作型別極其豐富,表示式的型別多樣化,可以靈活地使用各種運算子,實現其他高階語言難以實現的操作。

    3.豐富的資料結構。

    c的資料型別有:整數、實體、字元、陣列、指標、結構體、公共等。 它可用於對各種複雜的資料型別執行操作。

    並引入了指標的概念,以使程式更有效率。 此外,C語言具有強大的圖形功能,並支援多種顯示器和驅動程式。 並且計算功能和邏輯判斷功能強大。

    4. C語言是一種結構化語言。

    結構化語言的顯著特徵是資料和資料的分離,即程式的各個部分彼此獨立,除了必要的資訊交換。 這種結構化方法允許對易於使用、維護和除錯的程式進行清晰的層次結構。 C語言是以函式的形式提供給使用者的,可以很容易地呼叫,並有各種迴圈和條件語句來控制程式的流,使程式完全結構化。

    5、C語法限制不太嚴格,程式設計自由度大。

    一般的高階語言語法檢查是嚴格的,可以檢測幾乎所有的語法錯誤。 另一方面,C 語言為程式設計師提供了很大程度的自由度。

    6.允許直接訪問實體地址和硬體的直接操作。

    因此,它同時具有高階和低階語言的功能,並且能夠像組合語言一樣操作位、位元組和位址,這些都是計算機最基本的工作單元,可用於編寫系統軟體。

    7、程式執行效率高。

    一般只比彙編器生成的目標低10-20%的效率**。

    8.便攜性好。

    C語言的突出優勢之一是它適用於多種作業系統,如DOS、UNIX,也適用於多種型號。

  5. 匿名使用者2024-01-27

    鏈結失敗,,,重新編譯,鏈結。

  6. 匿名使用者2024-01-26

    使用 VS2010 編譯 VC++ 專案時,可能會出現此問題。

    如果公升級到 SP1 的問題未解決,請參閱以下步驟。

    網際網絡上的大多數方法都說在“列表工具”中將嵌入列表更改為“否”,但這並不一定能 100% 解決問題。

    我總結了這個問題的解決方法:

    1:如果專案是動態庫,或者專案中沒有實際的資源檔案,可以解決將嵌入列表改為“否”的問題。

    2:如果專案已經有資源檔案,則將嵌入列表更改為“否”將無法解決問題,除非同時刪除資源檔案。

    結論,確保專案中沒有資源檔案,把嵌入的列表改成“no”就可以解決問題了,但是這確實失去了資源檔案的作用,沒辦法,誰讓他當bug的。

  7. 匿名使用者2024-01-25

    2010年學習版真是垃圾,實在不明白官方是怎麼想的,明顯更好用,是不是搶錢了?

  8. 匿名使用者2024-01-24

    其他版本的程式是粘性的嗎?

相關回答
14個回答2024-07-20

大約。 對於 .NET Framework 的 Windows 窗體應用程式(由 C++ 在 VS2005 中建立的 Windows 窗體應用程式),託管類中不能有非託管陣列。 .NET Framework 繼承的類是託管類)應使用託管陣列,即 gcnew 宣告的記憶體區域,並且不需要使用 delete 釋放。 >>>More

38個回答2024-07-20

建議先學習VS2005,特別是對於初學者來說,因為VS2005的開發環境至少可以用中文,方便我們中文人學習,其次是VS2008,雖然是VS2005的公升級版,但是沒有太大的區別,VS2008目前還沒有中文版本!

25個回答2024-07-20

使用 CVS 很好,但也有一些缺點,比如不能修改目錄; >>>More

9個回答2024-07-20

為什麼會出現空白文件?

20個回答2024-07-20

如果你不安裝SQL Server,而是使用內建的Express,你就不能這樣做,正確的操作是VS2005視窗,右鍵點選應用資料,選擇“新增新項”,選擇“SQL資料庫”,建好資料庫後,開啟服務資源管理器,在服務資源管理器下面的目錄下右鍵新增乙個新錶,那麼如何寫乙個連線字串呢? 您可以從頁面上的 sqldatasource 配置資料來源中選擇您構建的資料庫,並將其自動新增到 webconfig 檔案中。 連線字串如下所示。 >>>More