Я пытаюсь скомпилировать файл .rc, чтобы связать сгенерированный файл .res с моим компоновщиком, чтобы ресурсы моего проекта были включены в мой .exe.
Проблема в том, что я не могу получить RC для компиляции моего файла .rc.Я всегда получаю одно и то же сообщение об ошибке:
Фатальная ошибка в кавычках RC1109: ошибка при создании stuff.res
И подробный вариант не очень помогает, а только добавляет:
Blockquote Использование кодовой страницы 1252 по умолчанию
Я добавил свои ресурсы в свой .rc с помощью диалогового окна редактора ресурсов, я не писал сам файл.Единственное, что я сделал, это изменил тип «TXT», который я сначала, хотя и хорош, на «RCDATA» в приведенном выше коде:
// Microsoft Visual C++ generated resource script.
//
#include "resource1.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "winres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Français (France) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource1.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// PNG
//
IDB_PNG1 PNG "Ressources\\Gamma-Sup.png"
IDB_PNG2 PNG "Ressources\\Interface.png"
/////////////////////////////////////////////////////////////////////////////
//
// Font
//
IDR_FONT1 FONT "Ressources\\font_1.ttf"
/////////////////////////////////////////////////////////////////////////////
//
// TXT
//
IDR_TXT1 RCDATA "Ressources\\Probe List.txt"
IDR_TXT2 RCDATA "Ressources\\ProgressBar - Green.txt"
IDR_TXT3 RCDATA "Ressources\\ProgressBar - Red.txt"
IDR_TXT4 RCDATA "Ressources\\ProgressBar - Yellow.txt"
#endif // Français (France) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
Все идентификаторы, которые я использую, определены в моем файле .h:
//{{NO_DEPENDENCIES}}
// fichier Include Microsoft Visual C++.
// Utilisé par GammaSup3.rc
//
#define IDB_PNG1 101
#define IDB_PNG2 102
#define IDR_FONT1 103
#define IDR_TXT1 104
#define IDR_TXT2 105
#define IDR_TXT3 106
#define IDR_TXT4 107
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 108
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
Я использовал несколько команд для компиляции моего файла, и все вылилось в одно и то же сообщение об ошибке.Когда я начал пробовать все доступные варианты, я чувствую себя немного потерянным.
Цитата rc / d DEBUG / ic: / source / stuff / resources filename.rc
Я пробовал без или с меньшим количеством опций (/ x / l).Мой проект в конфигурации DEBUG.Я уверен, что у меня нет опечатки в моем пути, потому что я вставляю ее из проводника.Я также попытался скомпилировать только что автоматически сгенерированный файл .rc, не добавляя к нему никаких ресурсов, и RC по-прежнему не скомпилирует его.
Я хочу, чтобы Rc генерировал один зависимый от языка файл .res, а не два.
Мне стыдно спросить вас о какой-то проблеме с командной строкой, но я новичок, и я действительно не понимаю, что здесь происходит.Любое предложение очень приветствуется, так как я действительно хотел бы иметь возможность использовать RC.