3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Reply to this topicStart new topic
> Visual Studio 2008, И plugin wizard
illusion21
сообщение 26/12/2011, 11:42
Сообщение #1


Уважаемый
Иконка группы

Группа: Пользователи
Сообщений: 917
Регистрация: 24/12/2003
Из: Тольятти
Пользователь №: 3 979



Доброго дня всем.

Установил Visual Studio 2008, следуя инструкции добавил файлы от плагин визарда в нужную папку, предварительно изменив путь.
В списке визард появился, но при попытке создать проект используя визард, ничего не происходит кроме как то что внизу в строке статуса появляется надпись plugin creation failed.

винда 7, max 2012 x64 и SDK соответственно от него тоже. VS 2008 с сервиспаком 1 и вроде как всеми последними обновлениями.
с чем может быть связана проблема?
Go to the top of the page
 
+Quote Post
illusion21
сообщение 26/12/2011, 12:01
Сообщение #2


Уважаемый
Иконка группы

Группа: Пользователи
Сообщений: 917
Регистрация: 24/12/2003
Из: Тольятти
Пользователь №: 3 979



О блин.. полазил по папкам SDK чтобы посмотреть темплейты и проекты... так там все проекты в формате vcxproj, который как я понимаю под 2010 студию рассчитаны а не 2008.. что ж они в требованиях написали что надо 2008 sad.gif
Go to the top of the page
 
+Quote Post
illusion21
сообщение 26/12/2011, 15:02
Сообщение #3


Уважаемый
Иконка группы

Группа: Пользователи
Сообщений: 917
Регистрация: 24/12/2003
Из: Тольятти
Пользователь №: 3 979



поставил 2010 express, вообще не появляется визард при переносе.. чего делать то блин?
Go to the top of the page
 
+Quote Post
Pancir
сообщение 26/12/2011, 15:30
Сообщение #4


Избранный :)
Иконка группы

Группа: Участник
Сообщений: 5 052
Регистрация: 20/01/2004
Из: Химки м/о
Пользователь №: 4 253



в асю стукни, в профиле..... Только не авторизацией а сообщением.... анти спам включен....
Go to the top of the page
 
+Quote Post
ECXIMER
сообщение 26/12/2011, 16:04
Сообщение #5


пишу на С++ за еду
Иконка группы

Группа: Пользователи
Сообщений: 7 292
Регистрация: 08/12/2003
Из: компилятора
Пользователь №: 3 739



illusion21
отпишись сюда, как решишь вопрос.
Go to the top of the page
 
+Quote Post
Pancir
сообщение 26/12/2011, 16:08
Сообщение #6


Избранный :)
Иконка группы

Группа: Участник
Сообщений: 5 052
Регистрация: 20/01/2004
Из: Химки м/о
Пользователь №: 4 253



там решать нечего, надо установить визард по инструкции.....
В файле 3dsmaxPluginWizard.vsz по мимо пути прописать версию студии (у меня 2008)
Wizard=VsWizard.VsWizardEngine.9.0

ПС все примеры прекрасно открываются через 2008...

Сообщение отредактировал Pancir - 26/12/2011, 16:09
Go to the top of the page
 
+Quote Post
illusion21
сообщение 26/12/2011, 17:45
Сообщение #7


Уважаемый
Иконка группы

Группа: Пользователи
Сообщений: 917
Регистрация: 24/12/2003
Из: Тольятти
Пользователь №: 3 979



Pancir, спасибо.. попробую... только вот в инструкции ничего про это не нашел. Смотрел инструкцию которая в SDK шла вместе с визардом:

Installing
----------

1. Open the 3dsmaxPluginWizard.vsz file (in the 3dsmaxPluginWizard directory root)
in a text editor and edit the ABSOLUTE PATH parameter to reflect the new location of the
3dsmaxPluginWizard root directory. Do not add a backslash after the directory name.

Param="ABSOLUTE_PATH = [Absolute Path Location of 3dsmaxPluginWizard Root Directory]"

2. Copy the following files from the 3dsmaxPluginWizard root to the 'VC\VCProjects'
directory under your Visual Studio installation (e.g. C:\Program Files\Microsoft Visual Studio 10.0\VC\VCProjects):

3dsmaxPluginWizard.ico
3dsmaxPluginWizard.vsdir
3dsmaxPluginWizard.vsz

If you are using Visual Studio Express Edition, you need to copy the files listed above to
the 'VC\Express\VCProjects' folder.

3. At this point the 3ds Max Plugin Wizard project should appear under File menu:New:Projects:Visual C++ Projects
in Visual Studio.
Go to the top of the page
 
+Quote Post
illusion21
сообщение 26/12/2011, 18:04
Сообщение #8


Уважаемый
Иконка группы

Группа: Пользователи
Сообщений: 917
Регистрация: 24/12/2003
Из: Тольятти
Пользователь №: 3 979



помогло, спасибо smile.gif
Go to the top of the page
 
+Quote Post
ECXIMER
сообщение 26/04/2013, 13:35
Сообщение #9


пишу на С++ за еду
Иконка группы

Группа: Пользователи
Сообщений: 7 292
Регистрация: 08/12/2003
Из: компилятора
Пользователь №: 3 739



Кто в курсе из-за чего это может быть...
Прикрепленное изображение


После всех действий с визардом и нажатия на Finish появляется сей мессадж.
Инет молчит.
какого пути? sad.gif
Go to the top of the page
 
+Quote Post
LabEG
сообщение 26/04/2013, 13:43
Сообщение #10


LabEG
Иконка группы

Группа: Пользователи
Сообщений: 1 047
Регистрация: 26/01/2006
Из: г.Тверь
Пользователь №: 22 036



http://technet.microsoft.com/ru-ru/sysinternals/bb896645
Через эту программу ищешь что он пытается найти
Go to the top of the page
 
+Quote Post
ECXIMER
сообщение 26/04/2013, 14:18
Сообщение #11


пишу на С++ за еду
Иконка группы

Группа: Пользователи
Сообщений: 7 292
Регистрация: 08/12/2003
Из: компилятора
Пользователь №: 3 739



Спасибо. прого помогла понять, что в папке проекта не создаётся файл проекта *.sln, зато всё остальное присутствует.
Если создать проект из существующего кода, то файл создаётся и потом проект запускается нормально.
Теперь осталось понять - почему sln-файл не создаётся..?

А как подключить СДК к проекту?
Я в ссылках в проекте указал путь к сдк, но при компиляции
Цитата
fatal error C1083: Не удается открыть файл include: maxscript/maxscript.h: No such file or directory

где ещё указать?

так, это я победил...

но теперь не компилится. какой-то *.obj не может найти.
какой-такой обж...?

Сообщение отредактировал ECXIMER - 26/04/2013, 19:07
Go to the top of the page
 
+Quote Post
ECXIMER
сообщение 27/04/2013, 14:29
Сообщение #12


пишу на С++ за еду
Иконка группы

Группа: Пользователи
Сообщений: 7 292
Регистрация: 08/12/2003
Из: компилятора
Пользователь №: 3 739



Нее, ну это уже не смешно. я уже винду даже снёс, поставил на чистую и про версия и експресс и рус и англ - всё по боку... ХЕЛП! 56[1].gif 56[1].gif
Go to the top of the page
 
+Quote Post
ECXIMER
сообщение 27/04/2013, 14:51
Сообщение #13


пишу на С++ за еду
Иконка группы

Группа: Пользователи
Сообщений: 7 292
Регистрация: 08/12/2003
Из: компилятора
Пользователь №: 3 739



VS2008 не стоял вообще, стоял VS2010 но там я не пользовался визардом, так как кодил в C#. решил кое что на плюсах попробовать, но что-то старт меня уже так задолбал, что желание угасает...
Go to the top of the page
 
+Quote Post
Pancir
сообщение 27/04/2013, 15:43
Сообщение #14


Избранный :)
Иконка группы

Группа: Участник
Сообщений: 5 052
Регистрация: 20/01/2004
Из: Химки м/о
Пользователь №: 4 253



ошибки/варнинги компилятора и линковщика лучше бы писать в оригинале...
Есть подозрение, что проект плохо настроен...
Go to the top of the page
 
+Quote Post
ECXIMER
сообщение 27/04/2013, 16:14
Сообщение #15


пишу на С++ за еду
Иконка группы

Группа: Пользователи
Сообщений: 7 292
Регистрация: 08/12/2003
Из: компилятора
Пользователь №: 3 739



Создаю в визарде утилиту
sln файл не создаётся
создаю проект из существующего кода
указываю путь к сдк
попытка скомпилить
Код
1>------ Перестроение всех файлов начато: проект: maxProject1, Конфигурация: Debug x64 ------
1>Удаление промежуточных и выходных файлов проекта "maxProject1", конфигурации "Debug|x64"
1>Компиляция...
1>DllEntry.cpp
1>maxProject1.cpp
1>.\maxProject1.cpp(133): TODO: React to the user interface commands.  A utility plug-in is controlled by the user from here.
1>Создание кода...
1>Компиляция ресурсов...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation.  All rights reserved.
1>Компиляция манифеста в ресурсы...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation.  All rights reserved.
1>Компоновка...
1>   Создается библиотека x64\Debug\maxProject1.lib и объект x64\Debug\maxProject1.exp
1>maxProject1.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __cdecl ClassDesc2::ClassDesc2(void)" (__imp_??0ClassDesc2@@QEAA@XZ) в функции "public: __cdecl maxProject1ClassDesc::maxProject1ClassDesc(void)" (??0maxProject1ClassDesc@@QEAA@XZ)
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __cdecl ClassDesc2::ResetClassParams(int)" (?ResetClassParams@ClassDesc2@@UEAAXH@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual int __cdecl ClassDesc2::NumParamBlockDescs(void)" (?NumParamBlockDescs@ClassDesc2@@UEAAHXZ)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual class ParamBlockDesc2 * __cdecl ClassDesc2::GetParamBlockDesc(int)" (?GetParamBlockDesc@ClassDesc2@@UEAAPEAVParamBlockDesc2@@H@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual class ParamBlockDesc2 * __cdecl ClassDesc2::GetParamBlockDescByID(short)" (?GetParamBlockDescByID@ClassDesc2@@UEAAPEAVParamBlockDesc2@@F@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __cdecl ClassDesc2::AddParamBlockDesc(class ParamBlockDesc2 *)" (?AddParamBlockDesc@ClassDesc2@@UEAAXPEAVParamBlockDesc2@@@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __cdecl ClassDesc2::BeginEditParams(class IObjParam *,class ReferenceMaker *,unsigned long,class Animatable *)" (?BeginEditParams@ClassDesc2@@UEAAXPEAVIObjParam@@PEAVReferenceMaker@@KPEAVAnimata
ble@@@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __cdecl ClassDesc2::EndEditParams(class IObjParam *,class ReferenceMaker *,unsigned long,class Animatable *)" (?EndEditParams@ClassDesc2@@UEAAXPEAVIObjParam@@PEAVReferenceMaker@@KPEAVAnimatabl
e@@@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __cdecl ClassDesc2::InvalidateUI(class ParamBlockDesc2 *)" (?InvalidateUI@ClassDesc2@@UEAAXPEAVParamBlockDesc2@@@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual char * __cdecl ClassDesc::GetRsrcString(__int64)" (?GetRsrcString@ClassDesc@@UEAAPEAD_J@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __cdecl ClassDesc2::MakeAutoParamBlocks(class ReferenceMaker *)" (?MakeAutoParamBlocks@ClassDesc2@@UEAAXPEAVReferenceMaker@@@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual int __cdecl ClassDesc2::NumParamMaps(void)" (?NumParamMaps@ClassDesc2@@UEAAHXZ)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual class IParamMap2 * __cdecl ClassDesc2::GetParamMap(int)" (?GetParamMap@ClassDesc2@@UEAAPEAVIParamMap2@@H@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual class FPInterface * __cdecl ClassDesc::GetInterface(char *)" (?GetInterface@ClassDesc@@UEAAPEAVFPInterface@@PEAD@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual class FPInterface * __cdecl ClassDesc::GetInterface(class Interface_ID)" (?GetInterface@ClassDesc@@UEAAPEAVFPInterface@@VInterface_ID@@@Z)"
1>maxProject1.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __cdecl ClassDesc::AddInterface(class FPInterface *)" (?AddInterface@ClassDesc@@UEAAXPEAVFPInterface@@@Z)"
1>maxProject1.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: void __cdecl ClassDesc2::SetUserDlgProc(class ParamBlockDesc2 *,short,class ParamMap2UserDlgProc *)" (__imp_?SetUserDlgProc@ClassDesc2@@QEAAXPEAVParamBlockDesc2@@FPEAVParamMap2UserDlgProc@@
@Z) в функции "public: virtual void __cdecl ClassDesc2::SetUserDlgProc(class ParamBlockDesc2 *,class ParamMap2UserDlgProc *)" (?SetUserDlgProc@ClassDesc2@@UEAAXPEAVParamBlockDesc2@@PEAVParamMap2UserDlgProc@@@
Z)
1>maxProject1.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: static void __cdecl MaxHeapOperators::operator delete(void *)" (__imp_??3MaxHeapOperators@@SAXPEAX@Z) в функции "public: virtual void * __cdecl maxProject1ClassDesc::`scalar deleting destructor'(unsigned int)" (??_GmaxProject1ClassDesc@@UEAAPEAXI@Z)
1>maxProject1.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: virtual __cdecl ClassDesc2::~ClassDesc2(void)" (__imp_??1ClassDesc2@@UEAA@XZ) в функции "public: virtual __cdecl maxProject1ClassDesc::~maxProject1ClassDesc(void)" (??1maxProject1ClassDesc@@UEAA@XZ)
1>maxProject1.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __cdecl CStr::~CStr(void)" (__imp_??1CStr@@QEAA@XZ) в функции "public: virtual void __cdecl UtilityObj::SetStartupParam(class CStr)" (?SetStartupParam@UtilityObj@@UEAAXVCStr@@@Z)
1>maxProject1.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) int __cdecl assert1(int,char *,char *,char *)" (__imp_?assert1@@YAHHPEAD00@Z) в функции "public: class FPInterface * & __cdecl Tab<class FPInterface *>::operator[](__int64)const " (??A?$Tab@PEAVFPInterface@@@@QEBAAEAPEAVFPInterface@@_J@Z)
1>x64\Debug\maxProject1.dll : fatal error LNK1120: 21 неразрешенных внешних элементов
1>Журнал построения был сохранен в "file://c:\Users\ecx\Documents\Visual Studio 2008\Projects\maxProject1\x64\Debug\BuildLog.htm"
1>maxProject1 - ошибок 22, предупреждений 0
========== Перестроение всех: успешно: 0, с ошибками: 1, пропущено: 0 ==========



Дальше.
Пробую откомпилить проект из howto
получаю
Код
1>------ Построение начато: проект: intervalarray, Конфигурация: Debug x64 ------
1>Компиляция...
1>IntervalArray.cpp
1>Компоновка...
1>LINK : fatal error LNK1104: не удается открыть файл ''.\x64\Debug\IntervalArray.obj''
1>Журнал построения был сохранен в "file://c:\Program Files (x86)\Autodesk\3ds Max 2012 SDK\maxsdk\howto\maxscript\intervalarray\x64\Debug\BuildLog.htm"
1>intervalarray - ошибок 1, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


Сообщение отредактировал ECXIMER - 27/04/2013, 16:23
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






2 страниц V   1 2 >
Fast ReplyReply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28/03/2024 - 18:41