Сообщество программистов Autodesk в СНГ

ADN Club => ObjectARX => Тема начата: Николай Полещук от 22-09-2016, 22:24:51

Название: acrxEntryPoint.cpp(115): warning C4838: преобразование из "int" в "UINT" требует
Отправлено: Николай Полещук от 22-09-2016, 22:24:51
Как относиться к такому сообщению при компиляции в Visual studio 2015 (для AutoCAD 2017)?
Показывает на макрос ACED_ADSSYMBOL_ENTRY_AUTO.
Название: Re: acrxEntryPoint.cpp(115): warning C4838: преобразование из "int" в "UINT" требует
Отправлено: Александр Ривилис от 23-09-2016, 00:31:32
Как относиться к такому сообщению при компиляции в Visual studio 2015 (для AutoCAD 2017)?
Показывает на макрос ACED_ADSSYMBOL_ENTRY_AUTO.
Николай Николаевич! Не обращайте внимания. Но если Вас это сильно смущает, то нужно добавить компилятору дополнительную опцию, как это делает ObjectARX Wizard 2017:

Код - INI [Выбрать]
  1. /Wv:17.00.61030
Название: Re: acrxEntryPoint.cpp(115): warning C4838:
Отправлено: Николай Полещук от 23-09-2016, 08:48:48
Если так и задумано, тогда хорошо. Видимо, в дальнейшем макрос будет изменен.
Название: Re: acrxEntryPoint.cpp(115): warning C4838: преобразование из "int" в "UINT" требует
Отправлено: Александр Ривилис от 23-09-2016, 10:32:58
Если так и задумано, тогда хорошо. Видимо, в дальнейшем макрос будет изменен.
Это очередное ужесточение требований компилятора к неявному преобразованию типов данных. Не думаю, что макрос будут менять. Разве что в очередной версии он не даст коду скомпилироваться.