0

Visual Studio 2010 を使用して C++ プログラムを開発しましたが、完全に動作しますが、VS2010 内ではなくデバッグ フォルダーに作成された .exe ファイルで起動しようとすると、クラッシュします。DBを一度更新しますが、予期せずクラッシュします..

誰かが理由を知っていますか?アプリケーションを別の PC で実行できるようにするにはどうすればよいでしょうか。Winsock ライブラリと C 用の mysql API を使用するため、VS2010 がリンク中に独自に実行しない他の何かを構成する必要があるかどうか疑問に思っています。

4

2 に答える 2

0

現在のディレクトリに依存していましたか?かつて、それが問題であることが判明したケースがありました。

于 2013-03-12T15:47:01.720 に答える
0

アプリケーションを再ビルドしたら、ビルド構成をに設定し、フォルダーReleaseから .exe を使用する必要があります。Releaseフォルダーの実行可能ファイルDebugは (原則として) Visual Studio 内部でのみ使用されるため、再配布しても意味がありません。

ただし、ビジュアル C++ で作成されたアプリケーションを実行するには、ユーザーがビジュアル C++ 再頒布可能パッケージをインストールする必要があるため、ユーザーがそれをインストールしていることを確認してください。

于 2013-03-12T15:49:22.950 に答える