2016-03-19 14 views
-2

Windows.hヘッダーを含むコードを作成し、Visual Studioを使用してコンパイルしました。ヘッダーが存在しないコンピュータでコンパイル済みのCプログラムを実行する

私は、指定されたヘッダーが不足しているように見える他のコンピュータでEXEファイルを単独で実行しようとしました。

VSをインストールせずに他のコンピュータで実行するにはどうすればよいですか?

+0

ヘッダーに問題はありません。DLLをパッケージ化する必要があります。または、プログラムを静的にコンパイルします。 –

+1

他のPCで発生したエラーは何ですか? –

答えて

1

実行ファイルにはヘッダーは必要ありません。動的ライブラリが必要です。それらはVisual StudioまたはVisual Studio再頒布可能パッケージで配布されます。そのパッケージでプログラムを配布することができます。別のオプション - 静的リンクを使用する。静的リンクの実行可能ファイルには、必要なすべてのデータとコードが含まれます。

+0

静的リンクとはどういう意味ですか? – W2a

+0

@ w2a動的リンクと静的リンクのリンクと違いについてはこちらをご覧ください(http://cs-fundamentals.com/tech-interview/c/difference-between-static-and-dynamic-linking.php) –

関連する問題