當前位置:首頁 » 編程軟體 » vs2010靜態編譯

vs2010靜態編譯

發布時間: 2022-10-25 03:28:45

Ⅰ VS2010中用C++編寫軟體能不能不用.NET Framework

如果你新建的工程師c++
CLR相關的,那麼就會需要net
framework
如果你新建的是普通的C++項目,
win32
工程,那麼就不需要net
framework,但是需要在客戶端部署VC++
distribution組件,或者將MSVCRT.DLL等拷貝到目標機器。

Ⅱ vs2010為什麼設置了靜態編譯還是需要dll文件才能運行exe

靜態編譯:就是在編譯可執行文件的時候,將可執行文件需要調用的對應動態鏈接庫(.so)中的部分提取出來,鏈接到可執行文件中去,使可執行文件在運行的時候不依賴動態鏈接庫。

編譯方式:

第1種:

設置:

1、項目->配置屬性->常規->MFC的使用:在靜態庫中使用MFC

2、項目 -> 配置屬性->C/C++->代碼生成->運行庫 :選擇 多線程調試(/MTd)。

編譯時,選擇的是debug,win32

然後執行編譯生成方案,在該工程目錄下的debug文件中,找到該.exe文件,即可在其他電腦運行。

第2種:

一般可以配置一下兩項:

1.項目 -> 配置屬性->常規->MFC的使用 :在靜態庫中使用MFC。

2.項目 -> 配置屬性->C/C++->代碼生成->運行庫 :選擇 多線程調試(/MT)。

編譯時,選擇的是release,win32(這個選擇項在工具欄的debug選框中,一般我們使用debug方式)

Ⅲ vs2010 C#項目無法訪問靜態變數!是編譯系統的原因嗎

呵呵,剛剛試了幾次,總算復現了你的問題了。
你的錯誤應該是這樣的:
1.public static string M_str_right 聲明但是沒有賦值,你在另一個窗體類調用它之前也未曾賦值過。
2.frmLogin.M_str_right.ToString(),這裡面的ToString()必須是對非空的內容轉換字元串,可是你的frmLogin.M_str_right為空,所以轉換字元串的時候出錯
3.其實tsslUser.Text = "操作用戶許可權:" + frmLogin.M_str_right;這樣寫就可以了,應為frmLogin.M_str_right本身就是字元串類型,不需要轉換的。

Ⅳ vc2010怎麼進行c語言編譯

1,在windows桌面中Visual Studio打開軟體並新建項目。

Ⅳ 在VS2010中用C++寫好的程序,使用了QT,怎樣生成在所有電腦上都能運行的exe

  1. 可以使用打包工具Enigma Virtual Box 把需要的dll與exe打包生成一個exe

  2. 可以使用靜態編譯(QT的這個比較麻煩,我沒用過)

  3. 不要使用QT平台,直接使用VS平台開發

Ⅵ VS2010修改C++項目為「靜態庫中使用MFC」編譯問題

(1)項目 -> **屬性 -> 配置屬性 -> 常規 -> MFC的使用 :在靜態庫中使用MFC。
(2)項目 -> **屬性 -> 配置屬性 -> C/C++ -> 代碼生成 -> 運行庫 :多線程(/MT)。

2 在debug的時候要選 /MTd, Release 版本的再用 /MT

Ⅶ VS2010 C3 wnform 如何靜態編譯

不行吧,你用NET FrameWork 2.0或3.0編譯一下,一般現在的電腦都自帶裝2.0或其他de的了

熱點內容
同時修改多台伺服器管理地址工具 發布:2025-05-16 09:20:36 瀏覽:420
什麼配置就能玩地平線 發布:2025-05-16 09:13:46 瀏覽:82
python旋轉圖片 發布:2025-05-16 09:13:40 瀏覽:638
少女前線防檢測腳本 發布:2025-05-16 08:59:07 瀏覽:728
編譯器對系統的依賴 發布:2025-05-16 08:37:29 瀏覽:711
javamap數組 發布:2025-05-16 08:37:28 瀏覽:451
移動光貓如何自行修改密碼 發布:2025-05-16 08:20:15 瀏覽:125
作為基線存儲 發布:2025-05-16 08:15:22 瀏覽:859
安卓怎麼關閉手機應用推薦 發布:2025-05-16 08:03:38 瀏覽:930
sql內置函數 發布:2025-05-16 08:03:34 瀏覽:923