そのファイルを実行するとエラーが表示されます.xxxx.exeは有効なwin32アプリケーションではありませんが、空のウィンドウを作成するデフォルトコードで有効なwin32 GUIアプリケーションを作成しました。
しかし、notepad.exeまたはcalc.exeにリソースを追加すると、正常に機能します..助けてください...
void export_data::generate(void)
{
HRSRC hrsrc;
HGLOBAL hglobal;
HANDLE hfile, hupdate;
BOOL temp;
unsigned long rsize, rsize2;
unsigned long bytes_written;
cout << "Generating new file";
hupdate = BeginUpdateResource("notepad.exe", FALSE);
if (hupdate == NULL)
cout << "nError beginupdateresource";
temp = UpdateResource(hupdate, RT_RCDATA, MAKEINTRESOURCE(10), MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), pbuffer, Filesize);
if (temp == 0)
cout << "nupdate resource error 1";
temp = UpdateResource(hupdate, RT_RCDATA, MAKEINTRESOURCE(20), MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), pPass, pass_size);
if (temp == 0)
cout << "nupdate resource error 2";
cout << "nn" << pPass << "n";
system("pause");
temp = EndUpdateResource(hupdate, FALSE);
if (temp == FALSE)
cout << "end update error";
CloseHandle(hupdate);
system("pause");
}