Всё не так короче. И название темы надо было бы сменить =\ но нельзя уже. Короче суть проблемы: при компиляции проги с ключём /ENTRY:WinMain майкрософтовским Ц компилером (VC98) исчезает возможность использовать ресурсы =\. Ресурсник к экзешнику линкуется, а вот на пример функция CreateDialog возвращает ошибку 1812 (Указанный файл образа не содержит ресурсов). Но файл ресурсы явно содержит ) т.к. сам линковщик не ругается, и покорно помещает ресурсы в экзешник. Что делать?? Мне вот позарез нужны ресурсы в файле скомпилированном с ключём /ENTRY:WinMain. Но винда почему-то сопротивляется.
проблема решена =\ оказывается с этим ключём загрузчик винды передаёт в параметр hInstance функции WinMain какую-то туфту. и нужно в ручную вызывать getModuleHandle(0)
Clerk Да, но тем не менее LPSTR lpCmdLine он передаёт более менее. По этому я подумал, что и инстанс он мог бы передать )).
Arisu > скомпилированном с ключём /ENTRY:WinMain ... > LPSTR lpCmdLine он передаёт ... > и инстанс он мог бы передать Покажи определение WinMain.