From: Piou-Piou <pi...@ya...> - 2012-07-05 12:51:02
|
Hi, just to let you know: - the same occurs with boost installed under Linux - a similar error occurs under Windows when trying to compile with mingw.(gcc version 3.4.2 (mingw-special)) More precisely cd code make -f makefile.mingw NOBOOST=1 produces (skipping make stuff and warnings about visibility): ... g++ -I/x/TMP/assimp-trunk/trunk/code/BoostWorkaround -c -Wall -O2 -s 3DSConverter.cpp -o 3DSConverter.o -DASSIMP_BUILD_BOOST_WORKAROUND -DASSIMP_BUILD_SINGLETHREADED -DNDEBUG -D_NDEBUG ... 3DSConverter.cpp: In member function `void Assimp::Discreet3DSImporter::GenerateNodeGraph(aiScene*)': 3DSConverter.cpp:795: error: no match for 'operator=' in 'pcOut->aiScene::mRootNode->aiNode::mTransformation = aiMatrix4x4t<TReal>::operator*(const aiMatrix4x4t<TReal>&) const [with TReal = float](((const aiMatrix4x4t<float>&)((const aiMatrix4x4t<float>*)(((aiMatrix4x4*)pcOut->aiScene::mRootNode) + 1028u))))' ../include/assimp/matrix4x4.h:66: note: candidates are: aiMatrix4x4t<float>& aiMatrix4x4t<float>::operator=(const aiMatrix4x4t<float>&) Am I missing something obvious ? gcc known bug ? I'll try to cross-compile (host linux, target mingw) and let you know... Let me know as well if the mailing list is not the right place to discuss this and if you want me to rather post this on the forum Thanks, Piou |