Я не знаю RC-скриптов.Нужно ли мне afxres.h, если я не использую MFC? Как удалить его из сценария .RC?
Я хочу включить версию продукта, версию файла и т. Д. Метаданные в DLL, которую я создаю. Я использую файл .rc для этого. Сборка - это make-файл. Я следую примеру примера .rc scrpit, который я нашел.
Файл шаблона .rc содержит afxres.h
, но я не думаю, что мне это нужно. Но если я просто удалю его, я получаю кучу ошибок компиляции.
Что представляет собой базовый сценарий, не относящийся к MFC RC? Могу ли я удалить все вещи, как это:
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
....
Вы можете редактировать файл ресурсов, который вам нравится. Преимущество, заключающееся в том, что вы оставляете только те строки, которые вы удаляете самостоятельно, - это возможность автоматически редактировать его с помощью редактора ресурсов. Если вы посмотрите внимательно, вы увидите, что вторая ссылка на afxres.h восстанавливает первый, когда файл регенерируется. Поэтому замените обе ссылки на afxres.h с помощью windows.h (поскольку вы не используете MFC), и проблема будет решена. – shipr