Доброго времени суток, уважаемые форумчане! Мне нужна ваша помощь. Суть проблемы: Читаю сейчас книгу Ю.Щупак "win32api для профессионалов. Примеры кода из книги написаны на С/С++. Для компиляции кода использую MSVS2008 Express Edition. Дошел до 5-й части, затем, когда пошли примеры с использованием ресурсов, компилятор выдает такую ошибку: fatal error RC1015: cannot open include file 'afxres.h. '. Может подскажите, как исправить сие недаразумение? А то приобретать полную версию пакета ОЧЕНЬ не хочется.
alamakanya4u Да, книга Щупака тут у всех настольная, практически библия. Мы все помним все исходники наизусть, особенно из 5-й части.
+1 тут у всех столы завалены мануалами от Intel, AMD, распечатками исходников мелкософта а вы с одной ссылкой на щупака - код бы чтоли привели ....
В точку В Platform SDK или WDK нет MFC headers? В любом случае из afxres.h нужна, вероятно, парочка дефайнов, можно сделать их самостоятельно или найти в windows.h (WinUser.h).
аа.. опять срач устроили. спасибо автору - начал срач, не сформулировав вопрос, и всем остальным - довели срач до завершения.
затем, что все работодатели требуют. хотя, что там знать? обернули стандартные компоненты в классы - вот он, MFC. конечно, кому как нравится, но по-моему, сама по себе винововская гуя - кривущее создание, а обёртка MFC её никак не красит. так что для работодателей знать её, конечно, не мешало бы, но сам я не сторонник MFC.
Н-да... Господа! Рискну осторожно прервать ваши обсуждения относительно необходимости знания MFC и невзначай напомню о своей проблеме. По-моему источник проблемы кроется в файлах ресурсов, т.к. без них примеры в ранних главах книги успешно компилировались и как ни странно, работали. Тот факт, что afxres.h является частью MFC - это понятно. Но не совсем понятно, что ему нужно в моих проектах, т.к. все примеры из книги на чистом api. Наткнулся вот на это описание: Oddly enough, VC++ adds afxres.h to resource files even when you aren't using an MFC project, and yet the file may only be installed if you install MFC. This perticular file isn't actually required, so to fix the error you can edit the .rc file in notepad and replace both occurances of "afxres.h" with "winres.h" (note that there should be two of them, and you need to change both). Думается это как раз мой случай. Только вот как исправить проблему все равно не понятно. Надеюсь на вашу помощь.
Ну там же написано. Лезешь в свой .rc файл любым текстовым редактором и заменяешь везде afxres.h на winres.h
cppasm Я так и зделал. Но опять выдает ошибку: fatal error RC1015: cannot open include file 'winres.h'. На компе нет ни afxres.h, ни winres.h. Пробовал скачать winres.h, но там еще winressrc.h вложен какой то, а в самом winressrc.h еще с десяток инклудов. Что делать, блин..?