1

私は、CodeBlocksでC++を使用したWinAPIコーディングに挑戦しようとしている初心者です。exeファイルにアイコンを追加するのに苦労しています。.rcファイルとそのヘッダーを作成した後

#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"

LANGUAGE 0, SUBLANG_NEUTRAL
IDI_ICON1          ICON           "C:\\Users\\Stanislaw\\Desktop\\WIN32api + other    Win development\\programujte.com_3_resource\\grafika"

resource.h header: 
#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif

#define IDI_ICON1                               100

次に、コンパイラは.rcから.oへの変換を必要とします

次に、Cobeblocksプロジェクト/ビルドオプション/プレビルドを使用します。

windres 3_icon.rc 3_icon.o

プレビルドではウィンドレスを通過しません。.icoファイルにアクセスできないという「許可が拒否されました」というメッセージが表示されます。

Running target pre-build steps
windres 3_icon.rc 3_icon.o
windres: can't open icon file `C:\Users\Stanislaw\Desktop\WIN32api + other Win   development\programujte.com_3_resource\grafika': Permission denied

WinVista32ビットでCodeBlocks10.05を使用しています。

4

1 に答える 1

1

ICONリソースへの参照では、ファイルを指定する必要があります。ファイルではなくディレクトリを指しているようです。

Permission Denied'ディレクトリをファイルとして開こうとすると'エラーメッセージが表示されます

于 2013-01-02T23:45:14.310 に答える