Hallo
1 2 3 4 5 6 7 8 9 10 11 12 13 | class ParallelClass { virtual void sleep(Timestamp time) = 0; } class ThreadClass { virtual void sleep(Timestamp time); } void ThreadClass::sleep(Timestamp time) { } |
Wobei alles sauber aufgeteilt in ParallelClass.hh, ThreadClass.hh und ThreadClass.cc. Nun meckert Qt (mit Compiler msvc-2013 OpenGL), dass er einen virtual void _cdecl sleep(int64) nicht finden kann. Woran liegt das? Diese Project wurde von Ubuntu nach Windows portiert. Unter Ubuntu hat es perfekt funktioniert. hat es was mit den boost_1_57_0 libraries zu tun, die dazu gelinkt hatte (diese haben .lib und .dll). Oder woran liegt es? Hier ist das .pro file {{{#!code text win32 { LIBS += -lws2_32 } win32:CONFIG(debug, release|debug) { LIBS += $$PWD/lib/boost/libboost_atomic-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_bzip2-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_chrono-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_container-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_context-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_coroutine-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_date_time-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_exception-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_filesystem-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_graph-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_iostreams-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_locale-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_log_setup-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_math_c99f-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_math_c99l-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_math_c99-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_math_tr1f-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_math_tr1l-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_math_tr1-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_prg_exec_monitor-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_program_options-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_python-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_random-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_regex-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_serialization-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_signals-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_system-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_test_exec_monitor-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_thread-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_timer-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_unit_test_framework-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_wave-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_wserialization-vc120-mt-gd-1_57.lib \ $$PWD/lib/boost/libboost_zlib-vc120-mt-gd-1_57.lib LIBS += $$PWD/lib/jsoncpp/json_vc71_libmtd.lib } }}} Gruss PS : Ich würde gerne beim MSVC-2013 OpenGL Compiler bleiben.