![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| Merlin_ua |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 22.11.2006 Репутация: нет Всего: нет |
Имеем :
- MSV 6.0; - SDK 3ds max 2009. Начал писать плагин для экспотра модели в свой формат. Подключил заголовки и библиотеки, и на этом застрял. c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\strbasic.h(50) : error C4235: nonstandard extension used : '__wchar_t' keyword not supported in this product c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\ioapi.h(64) : error C2061: syntax error : identifier 'ULONG_PTR' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\ioapi.h(231) : error C2061: syntax error : identifier 'ULONG_PTR' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\ioapi.h(439) : error C2061: syntax error : identifier 'ULONG_PTR' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(59) : error C2065: 'DWORD_PTR' : undeclared identifier c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(65) : error C2143: syntax error : missing ';' before '*' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(65) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(65) : error C2501: 'bits' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(68) : error C2146: syntax error : missing ';' before identifier 'localBits' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(68) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(68) : error C2501: 'localBits' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(69) : error C2625: anonymous union did not declare any data members c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(92) : error C2833: 'operator DWORD_PTR' is not a recognized operator or type c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(92) : error C2059: syntax error : 'newline' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(93) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(438) : error C2629: unexpected 'class BitArray (' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(438) : error C2334: unexpected token(s) preceding ':'; skipping apparent function body c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(451) : error C2146: syntax error : missing ';' before identifier 'BitMask' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(451) : error C2433: 'DWORD_PTR' : 'inline' not permitted on data declarations c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(451) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(455) : warning C4183: 'BitMask': member function definition looks like a ctor, but name does not match enclosing class c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(459) : error C2143: syntax error : missing ';' before '*' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(459) : error C2433: 'DWORD_PTR' : 'inline' not permitted on data declarations c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(460) : error C2501: 'GetBitPtr' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(462) : warning C4183: 'GetBitPtr': member function definition looks like a ctor, but name does not match enclosing class c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(464) : error C2143: syntax error : missing ';' before '*' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(464) : error C2433: 'DWORD_PTR' : 'inline' not permitted on data declarations c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(464) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(465) : error C2501: 'GetBitPtr' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\bitarray.h(467) : warning C4183: 'GetBitPtr': member function definition looks like a ctor, but name does not match enclosing class c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\mtl.h(193) : error C2146: syntax error : missing ';' before identifier 'textHandle' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\mtl.h(193) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\mtl.h(193) : error C2501: 'textHandle' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\gfx.h(857) : error C2146: syntax error : missing ';' before identifier 'getTextureHandle' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\gfx.h(857) : error C2433: 'DWORD_PTR' : 'virtual' not permitted on data declarations c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\gfx.h(857) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\gfx.h(857) : error C2253: 'getTextureHandle' : pure specifier only applies to virtual function - specifier ignored c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\gfx.h(864) : error C2061: syntax error : identifier 'DWORD_PTR' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\gfx.h(870) : error C2061: syntax error : identifier 'DWORD_PTR' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\gfx.h(1789) : error C2061: syntax error : identifier 'DWORD_PTR' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\gfx.h(1790) : error C2061: syntax error : identifier 'DWORD_PTR' c:\program files\autodesk\3ds max 2009 sdk\maxsdk\include\plugapi.h(21) : fatal error C1189: #error : 3ds Max plugins and dlls must compile with run-time type information (RTTI) On.RTTI can be turned on via the Language tab in the C++ folder of the Visual Studio project settings of your project, or the /GR compiler flag. Error executing cl.exe. MyFirstDll.dll - 39 error(s), 3 warning(s) Кто мне поможет? [/code]
Это сообщение отредактировал(а) Merlin_ua - 14.11.2010, 22:54 |
|||
|
||||
| kurlyak |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 7.11.2007 Репутация: 1 Всего: 3 |
Мне кажеться проблема в том, что Вам необходима Студия старше. Я писал в 2005 Студии для 2010 Макса. Все работает. Заголовки СДК Макса 2009 может просто рассчитано что Студия будет использоваться постарше- типа от 2005 до 2010. Могу скинуть свои исходники.
|
|||
|
||||
| Merlin_ua |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 22.11.2006 Репутация: нет Всего: нет |
Да, Вы правы, все дело именно в студии. 2008 студия все прекрасно собирает. Если не трудно - хотелось бы взглянуть на Ваши исходники.
|
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |