HRSRC hRes = FindResource(NULL, L"klo", RT_RCDATA);
Druckbare Version
HRSRC hRes = FindResource(NULL, L"klo", RT_RCDATA);
Der Hammer! Danke es klappt... Woher weisst du sowas / wie könnte ich auf sowas kommen :/
Edit: Bezogen auf inout und BlackBerry
Wie man darauf kommt? Weil LPCWSTR ein Datentyp für 16bit UNICODE Zeichen ist.
Siehe: Windows Data Types (Windows)
Sieht doch bisher gut aus :D
Das builden läuft fehlerfrei, wenn ich jedoch z.B. calc.exe mit Type: EXE, Name: K und Lang.: 1033 anhänge und das Programm starte bekomme ich in der Console meinen "Error". Es muss doch entweder etwas am Typ oder am Namen der Resource falsch sein oder ?
Code:
Code:int res()
{
HRSRC hRes = FindResource(NULL, "K", RT_RCDATA);
if (hRes == NULL)
{
cout << "Error" << endl;
return 0;
}
else
{
cout << "Good" << endl;
}
HANDLE hLoad = LoadResource(NULL, hRes);
if (!hLoad)
{
cout << "Load Error" << endl;
return 0;
}
}
Lass dir mal mit GetLastError() den Fehlercode ausgeben und schau hier nach, was dieser bedeutet.
Also liegt es am Typ. Ich werde mal ein bisschen mit den Typen experimentieren...Code:The specified resource type cannot be found in the image file.
Edit: Keine Chance... Egal wie ich die .exe mit dem ResHacker anfüge, ich bekomme immer Fehlercode 1813 :/
Ich will mal nicht so sein und hab dir ein Beispiel gemacht
carrier.c
carrier.h
carrier.rc
make.cmd (zum Compilieren; erfordert MinGW32 samt richtigen Pfaden im Enviroment):
Top nun hab ichs nach ein bisschen basteln geschafft :D
Danke an BlackBerry... In Visual Studio 08 ist das mit den Ressouren, wenn man sich nicht auskennt, verdammt schwer gemacht ;) Der gute alte Texteditor und MinGW haben doch vorteile :D