2017-09-26 20 views
0

バージョン情報に関する問題がコンソールプログラムにあります。私はCode :: Blocksとmingw/gccをWindowsの下で使います。 私は2つのプログラムを持っています。最初の(wxWidgetsベースの)バージョンに問題はなく、すべて情報ウィンドウに表示されます。 2番目の(コンソール)は同じ方法(this)に従って作成されますが、プロパティウィンドウに情報は表示されません。バージョン情報.EXE with gcc and windres

これは私のresouce.rcファイルです:リソースファイルが正しくコンパイラによって読み取られるよう

aaaa ICON "icon.ico" 

#include "version.h" 

VS_VERSION_INFO VERSIONINFO 
    FILEVERSION RC_FILEVERSION 
    PRODUCTVERSION RC_FILEVERSION 
{ 
    BLOCK "StringFileInfo" 
    { 
     BLOCK "040C04E4" 
     { 
      VALUE "CompanyName",  "Compagny\0" 
      VALUE "FileDescription", "Description\0" 
      VALUE "FileVersion",  FULLVERSION_STRING 
      VALUE "LegalCopyright",  "Copyright (C) 2017\0" 
      VALUE "OriginalFilename", "program.exe\0" 
      VALUE "ProductName",  "Program\0" 
      VALUE "ProductVersion",  FULLVERSION_STRING 
     } 
    } 
    BLOCK "VarFileInfo" 
    { 
     VALUE "Translation", 0x40C, 0x4E4 // French, multilingual 
    } 
} 

EXEファイルのアイコンが、良いです。 windresコンパイル中にエラーはありません。

"version.h"は、Code :: Blocks AutoVersioningアドオンで生成されたものです。

このバージョン情報をプロパティウィンドウに表示するにはどうすればよいですか?

ありがとうございます。

答えて

0

あなただけのヘッダ

#include "winver.h" 

次あなたの.rcファイルの先頭に追加する必要がありますし、期待どおりに動作するはずです。

お問い合わせ

関連する問題