Найдено несколько символов Qt3D

При попытке скомпилировать этот проект под Win7 с Visual Studio 2010 и Qt5.2 / Qt3D,
Я получаю следующую ошибку:

error LNK1169: one or more multiply defined symbols found   C:\OculusQt3D\oculusqt3d\build\Debug\OculusQt3D.exe 1
error LNK2005: "public: __thiscall QArray<class QVector3D,8>::~QArray<class QVector3D,8>(void)" (??1?$QArray@VQVector3D@@$07@@QAE@XZ) already defined in mdstate.obj    C:\OculusQt3D\oculusqt3d\build\Qt53Dd.lib(Qt53Dd.dll)
error LNK2005: "public: __thiscall QArray<class QVector3D,8>::QArray<class QVector3D,8>(void)" (??0?$QArray@VQVector3D@@$07@@QAE@XZ) already defined in Qt53Dd.lib(Qt53Dd.dll)  C:\OculusQt3D\oculusqt3d\build\MULTIBILLBOARD_LIBRARY.lib(databundle.obj)
error LNK2005: "public: int __thiscall QArray<class QVector3D,8>::size(void)const " (?size@?$QArray@VQVector3D@@$07@@QBEHXZ) already defined in mdstate.obj C:\OculusQt3D\oculusqt3d\build\Qt53Dd.lib(Qt53Dd.dll)

Указанные файлы mdstate.h / mdstate.cpp а также databundle.h / databundle.cpp а также qarray.h / qarray.cpp

После поиска в Google, существует довольно много возможностей, из-за которых может возникнуть эта ошибка, но я не могу разобраться в этом деле.

Обычно это вызвано включением .cpp вместо заголовка, случайным включением файла несколько раз, отсутствием включения защиты и тому подобным, что здесь не так.

Итак, кто-то знает, в чем здесь проблема?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]