當前位置:首頁 » 編程軟體 » 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-07-18 10:09:50 瀏覽:47
蔬菜解壓游戲大全 發布:2025-07-18 10:00:12 瀏覽:70
linuxand 發布:2025-07-18 09:48:27 瀏覽:725
為什麼安卓的app下載不了 發布:2025-07-18 09:47:45 瀏覽:178
如何用伺服器搭建網路 發布:2025-07-18 09:36:05 瀏覽:451
迷你世界電腦版怎麼改密碼 發布:2025-07-18 09:26:41 瀏覽:51
php創建目錄 發布:2025-07-18 09:26:17 瀏覽:659
為什麼手機游戲分ios和安卓端 發布:2025-07-18 09:22:17 瀏覽:140
android數據顯示 發布:2025-07-18 09:17:27 瀏覽:528
腳本精靈天天酷跑怎麼用 發布:2025-07-18 09:00:04 瀏覽:154