[Marble-devel] Using MarbleWidget in Visual Studio on Windows
M.Ozeau
m.ozeau at gmail.com
Thu Aug 4 14:55:27 UTC 2011
I finally success to compile Marble With Visual Studio 2008 and Qt 4.7.3 on
Windows. (like there
http://techbase.kde.org/Projects/Marble/WindowsCompiling)
I create a new MakeFile project in Visual Studio. Add a Main.css like in
this thread (http://techbase.kde.org/Projects/Marble/MarbleCPlusPlus)
#include <QtGui/QApplication>#include <marble/MarbleWidget.h>
using namespace Marble;
int main(int argc, char** argv){
QApplication app(argc,argv);
// Create a Marble QWidget without a parent
MarbleWidget *mapWidget = new MarbleWidget();
// Load the OpenStreetMap map
mapWidget->setMapThemeId("earth/openstreetmap/openstreetmap.dgml");
mapWidget->show();
return app.exec();}
I copy past the marble-tmp\include\marble\ directory to my Application
directory and the link for the #include <marble\MarbleWidget.h> is OK
I copy the MarbleWidget.dll to my Debug directory and my Release Directory
But when i try to launch the application i still got some error :
Error 2 error C2491: 'Marble::AbstractDataPlugin::staticMetaObject' :
definition of dllimport static data member not allowed c:\Documents and
Settings\Administrateur\Mes documents\Visual Studio
2008\Projects\MarbleTest2\MarbleTest2\debug\moc_AbstractDataPlugin.cpp
48 MarbleTest2
Error 8 error C2491:
'Marble::AbstractDataPluginItem::staticMetaObject' : definition of dllimport
static data member not allowed c:\Documents and
Settings\Administrateur\Mes documents\Visual Studio
2008\Projects\MarbleTest2\MarbleTest2\debug\moc_AbstractDataPluginItem.cpp
44 MarbleTest2
.....
....
...
....
.....
Error 252 error C2491:
'Marble::TileLevelRangeWidget::staticMetaObject' : definition of dllimport
static data member not allowed c:\Documents and
Settings\Administrateur\Mes documents\Visual Studio
2008\Projects\MarbleTest2\MarbleTest2\debug\moc_TileLevelRangeWidget.cpp
51 MarbleTest2
Error 259 error C2491: 'Marble::TinyWebBrowser::staticMetaObject' :
definition of dllimport static data member not allowed c:\Documents and
Settings\Administrateur\Mes documents\Visual Studio
2008\Projects\MarbleTest2\MarbleTest2\debug\moc_TinyWebBrowser.cpp 50
MarbleTest2
Error 264 fatal error U1077: '"C:\Program Files\Microsoft Visual
Studio 9.0\VC\bin\cl.EXE"' : return code '0x2' NMAKE MarbleTest2
Error 265 fatal error U1077: '"C:\Program Files\Microsoft Visual
Studio 9.0\VC\bin\nmake.exe"' : return code '0x2' NMAKE MarbleTest2
Error 266 error PRJ0019: A tool returned an error code from
"Performing Makefile project actions" MarbleTest2 MarbleTest2
Any help please ??
Thx a lot
--
Cordialement Morgan Ozeau
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/marble-devel/attachments/20110804/5eaf45ec/attachment.html>
More information about the Marble-devel
mailing list