0

Visual Studio 2008 で C 言語でプログラムを作成しています。配列をバイナリ ファイルから初期化したいと考えています。しかし、.exeファイルと一緒にバイナリファイルを持ちたくありません。したがって、バイナリ ファイルを .exe に埋め込む必要があります。Googleで検索しました。ほとんどの回答は、VSで「リソース」を使用するようにアドバイスしています。しかし、私は OOP を知りませんし、そのような複雑なソリューションは必要ありません。同じ目的で、IAR EW で「Project->Options->Linker->Input->Raw binary image」を使用します。そして、それはこのタスクに最適です。VSでそれを行う方法は?

4

1 に答える 1

1

好みのスクリプト言語で簡単なスクリプトを作成し、コンパイルの前にバイナリ ファイルをコンマ区切りの値のセットに処理します (おそらく、オンラインでも無料のツールを利用できます)。この一連の値をソース C ファイルに埋め込み、配列を静的に初期化します。たとえば、結果は次のようなものになる可能性がありchar data[] = {0x12, 0xAB, 0xC0, ... };ます。ソース コードでこのデータを処理します。

于 2013-03-19T15:44:58.330 に答える