Форум программистов, компьютерный форум CyberForum.ru

error LNK2019: ссылка на неразрешенный внешний символ. Maya API - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Усовершенствование кода http://www.cyberforum.ru/cpp-beginners/thread1099074.html
Добрый вечер форумчане. Только вхожу в C++ и объектно-ориентированное программирование на нём, хочется учиться сразу писать правильно. В общем накатал следующее: два класса, книга(Book) и библиотека(Library). Библиотека инициализируется 10-ю книгами, нужно было предусмотреть возможность поиска по полю и сортировку. Хотелось бы услышать советов по улучшению кода (без сильных извращений) и...
C++ В Одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)количество элементов массива,равных 0; :) 2)сумму элементов массива,расположенных после минимального элемента. Упорядочить элементы массива по возрастанию модулей элементов. http://www.cyberforum.ru/cpp-beginners/thread1099072.html
C++ Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы
Базовый класс цветы, производный тля, условие:тля уничтожает красные цветы.
Выдает ошибку C++
#include <iostream> #include <sstream> class Spec { private: std::string sName; int quant; public:
C++ Морской бой! http://www.cyberforum.ru/cpp-beginners/thread1099066.html
Народ помогите Нужна блок схема с подробным описание действий на курсовую)) Мне хотя бы блок схему расстановку кораблей компьютером)) поле игры 10Х10.
C++ Найти сумму положительных элементов в массиве через указатели Найти сумму положительных элементов в массиве через указатели. Ввод массива можно осуществить любым способом. подробнее

Показать сообщение отдельно
iNOD
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 32
18.02.2014, 06:30     error LNK2019: ссылка на неразрешенный внешний символ. Maya API
Всем привет, есть ошибка с которой никак не получается справится. Код верен с уверенностью на 99%. Ругается всего на одну строчку определенного класса, библиотеки все подключены. Попробовал код с офф сайта с примером это же класса, тоже самое. В чем может быть причина?

На что ошибка:
C++
1
2
MTime startFrame;
startFrame = MAnimControl::minTime();
Ошибка моего кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1>------ Построение начато: проект: meltNode, Конфигурация: Release x64 ------
1>Построение начато 16.02.2014 22:27:30.
1>InitializeBuildStatus:
1>  Обращение к "Release\meltNode.unsuccessfulbuild".
1>ClCompile:
1>  Для всех выходных данных обновления не требуется.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(E:\install\dev\plugin\melt\meltNode\meltNode\Release\meltNode.mll) не соответствует значению свойства выходного файла (E:\install\dev\plugin\melt\meltNode\meltNode\Release\undefined.mll) для Linker. Это может привести к неправильному построению проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(meltNode) не соответствует значению свойства выходного файла (undefined) для Linker. Это может привести к неправильному построению проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
1>Link:
1>     Создается библиотека Release\undefined.lib и объект Release\undefined.exp
1>meltNode.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: static class MTime __cdecl MAnimControl::minTime(void)" (__imp_?minTime@MAnimControl@@SA?AVMTime@@XZ) в функции "public: virtual class MStatus __cdecl mltCmd::doIt(class MArgList const &)" (?doIt@mltCmd@@UEAA?AVMStatus@@AEBVMArgList@@@Z)
1>Release\undefined.mll : fatal error LNK1120: 1 неразрешенных внешних элементов
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:02.81
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Ошибка примера с офф сайта:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1>------ Построение начато: проект: rrorTest01, Конфигурация: Release x64 ------
1>Построение начато 16.02.2014 22:21:50.
1>InitializeBuildStatus:
1>  Создание "Release\rrorTest01.unsuccessfulbuild", так как было задано "AlwaysCreate".
1>ClCompile:
1>  errorTest01Cmd.cpp
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(E:\test\errorTest01\rrorTest01\rrorTest01\Release\rrorTest01.mll) не соответствует значению свойства выходного файла (E:\test\errorTest01\rrorTest01\rrorTest01\Release\errorTest01.mll) для Linker. Это может привести к неправильному построению проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(rrorTest01) не соответствует значению свойства выходного файла (errorTest01) для Linker. Это может привести к неправильному построению проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
1>Link:
1>     Создается библиотека Release\errorTest01.lib и объект Release\errorTest01.exp
1>errorTest01Cmd.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: static class MTime __cdecl MAnimControl::maxTime(void)" (__imp_?maxTime@MAnimControl@@SA?AVMTime@@XZ) в функции "private: void __cdecl animInfoCmd::readSceneStartEnd(void)" (?readSceneStartEnd@animInfoCmd@@AEAAXXZ)
1>errorTest01Cmd.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: static class MTime __cdecl MAnimControl::minTime(void)" (__imp_?minTime@MAnimControl@@SA?AVMTime@@XZ) в функции "private: void __cdecl animInfoCmd::readSceneStartEnd(void)" (?readSceneStartEnd@animInfoCmd@@AEAAXXZ)
1>errorTest01Cmd.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: static class MTime __cdecl MAnimControl::currentTime(void)" (__imp_?currentTime@MAnimControl@@SA?AVMTime@@XZ) в функции "public: virtual class MStatus __cdecl animInfoCmd::doIt(class MArgList const &)" (?doIt@animInfoCmd@@UEAA?AVMStatus@@AEBVMArgList@@@Z)
1>Release\errorTest01.mll : fatal error LNK1120: 3 неразрешенных внешних элементов
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:02.05
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Добавлено через 9 часов 33 минуты
Хоть какой, то совет дайте, в каком направлении рыть? Может быть проблема в самом VS2010? Не пробовал переустанавливать. Завтра сделаю реинстал посмотрю что получится.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru