Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[VC++6.0] Проблема с файлом ресурсов

1
14 октября 2013 года
kot_
7.3K / / 20.01.2000
Есть проблема. После добавления диалога в проекте 6 студии, при компиляции я начал получать следующие ошибки:

 
Код:
X:MEATFACTORYMaterialsMaterials.rc (22): error RC2135 : file not found: 0x19
X:MEATFACTORYMaterialsMaterials.rc (74): error RC2135 : file not found: 128
X:MEATFACTORYMaterialsMaterials.rc (1764): error RC2104 : undefined keyword or key name: IDC_LIST_RESULT
Error executing rc.exe.
При попытке указать компиляцию с кодировкой UTF-8 ошибки выглядят так:


 
Код:
GSMImportResult.cpp
x:meatfactorymaterialsgsmimportresult.h(22) : error C2065: 'IDD_DIALOG_RESULT' : undeclared identifier
x:meatfactorymaterialsgsmimportresult.h(22) : error C2057: expected constant expression
X:MEATFACTORYMaterialsGSMImportResult.cpp(43) : error C2065: 'IDC_LIST_RESULT' : undeclared identifier
X:MEATFACTORYMaterialsGSMImportResult.cpp(50) : error C2065: 'IDC_SAVE_RESULT' : undeclared identifier
и т.д.
Файлы в кодировке 1251.
Как решить проблему (именно в VC6)?
1
15 октября 2013 года
kot_
7.3K / / 20.01.2000
Причиной возникновения данной ошибки было то, что в процессе добавления ресурсов VS6.0 почему то (почему? в этом не разобрался) создала еще один новый файл resourse.h в расширении которого было добавлено два не читаемых символа юникода. Т.е. в директории присутствовали два файла resourse.h - причем с разным содержимым. Когда я задавал условия компиляции как /c 68001 - то подхватывался файл с юникодсимволами - но не полный - что и вызывало вторую группу ошибок. А если файл компилировался как ASCII - то с точки зрения студии на файловой системе было два файла с одинаковым именем - и не один из них прочитать не могла (естественно). То есть, если вы получаете схожуюю ошибку - проверьте наличие файла resource.h - и отсуствие глюков типа как в данном случае.
Так же (вероятно) связано это с тем, что студия у меня работает на виртуалке в Linux - а с точки зрения файловой системы линукса ничего єкстраординарного - просто два файла с разными именами.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог