2014-02-13 91 views
0

一個簡單的問題是,我製作了一個程序,可以在我的計算機上完美運行,但不會在其他人的計算機上運行。這個簡單的問題是我的頭痛。我已經在互聯網上閱讀過至少數千個主題。C++程序未在其他計算機上運行

我試圖將msvcp90.dll和其他dll文件複製到目標機器,但沒有奏效。我讀了一篇文章,說你必須複製清單文件。現在我不知道要複製哪個清單文件。

我也創建了我自己的dll文件,但也沒有工作。

任何人都可以請幫助我,我很頭疼(我不想靜態鏈接庫,只是告訴我動態鏈接的概念)。謝謝。

另一件事,我用我的程序中的windows.h頭文件和更多的頭文件。我正在使用Visual Studio 2008.

+0

您定位的是哪個.NET版本?確保目標機器擁有它。處理器怎麼樣?你是爲64或86編譯它的。那些是你必須告訴我們的。另外...你得到了什麼樣的錯誤(正在顯示什麼消息)?從你告訴我們的信息來看,很難知道你究竟弄錯了什麼。它是一個控制檯應用程序或UI。如果是用戶界面,你在使用什麼庫? –

回答

3

首先,確保您正在編譯應用程序的發行版本 - 典型用戶從未安裝過調試c運行時。其次,您可能希望在客戶端計算機上安裝完整的c運行時庫,該庫與您正在使用的Visual Studio版本相對應。以下是VS 2008運行時的鏈接:C Runtime Library

相關問題