(изменено: Сергей Николаев, 6 мая 2009г. 16:36:05)

Тема: Ошибка компиляции в Release-mode

При попытке компиляции приложения в Release-mode получаю сообщения об ошибках:

Error    1    error C2664: 'LoadStringA' : cannot convert parameter 3 from 'ACHAR [133]' to 'LPSTR'    c:\objectarx 2010\inc\arxEntryPoint.h    140    Automation
Error    2    error C2664: 'LoadStringA' : cannot convert parameter 3 from 'ACHAR [133]' to 'LPSTR'    c:\objectarx 2010\inc\arxEntryPoint.h    189    Automation
Error    3    error C2664: 'LoadStringA' : cannot convert parameter 3 from 'ACHAR [133]' to 'LPSTR'    c:\objectarx 2010\inc\arxEntryPoint.h    212    Automation

т.е. в методах On_kInitAppMsg, On_kLoadDwgMsg, On_kUnloadDwgMsg в arxEntryPoint.h. Каждого такого сообщения получаю по 7 штук, всего 21 ошибка.

В Debug-mode приложение компилируется успешно. Среда VS2008 SP1, ObjectARX 2010.

В принципе, я могу пользовать и Debug-версию, но не аккуратненько как-то.

Спасибо.

(изменено: Сергей Николаев, 6 мая 2009г. 16:36:37)

Re: Ошибка компиляции в Release-mode

Проблема решилась установкой Use Unicode Character Set в Configuration properties - General - Character Set

Re: Ошибка компиляции в Release-mode

Вообще-то ObjectARX Wizard сам прописывает Use Unicode Character Set

(изменено: Сергей Николаев, 6 мая 2009г. 16:51:28)

Re: Ошибка компиляции в Release-mode

Я мигрировал с ObjectARX 2006, для Debug исправил этот параметр, а для Release забыл.