diff options
Diffstat (limited to 'README.SunOS')
-rw-r--r-- | README.SunOS | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/README.SunOS b/README.SunOS index 139c964..1d1629c 100644 --- a/README.SunOS +++ b/README.SunOS @@ -1,22 +1,22 @@ o Compiler Error: CC -DHAVE_CONFIG_H -I. -I. -I.. - -I/users/toollib/include/python2.0 -I/users/pyqt/install/sip-3.2.1/include - -I/users/pyqt/install/qt-x11-commercial-3.0.4/include -I/usr/openwin/include - -c qtcmodule.cpp -KPIC -DPIC -o qtcmodule.o - "sipqtProxyqt.h", line 113: Error: Multiple declaration for - sipProxyqt::proxySlot(int). - "qtcmodule.cpp", line 5393: Error: sipProxyqt::proxySlot(int) already had a + -I/users/toollib/include/python3.10 -I/users/pytqt/install/sip-tqt/include + -I/users/pytqt/install/tqt3/include -I/usr/openwin/include + -c tqtcmodule.cpp -KPIC -DPIC -o tqtcmodule.o + "siptqtProxytqt.h", line 113: Error: Multiple declaration for + sipProxytqt::proxySlot(int). + "tqtcmodule.cpp", line 5393: Error: sipProxytqt::proxySlot(int) already had a body defined. This occurs because the Sun Workshop C++ 4.2 compiler (and the Sun Forte C++ 6.x compiler with -compat) can not distinguish between 'bool' and 'int' types in overloaded method signatures and issues a compiler error. - In this case bool is declared in qt/include/qglobal.h as + In this case bool is declared in tqt/include/tqglobal.h as 'typedef int bool;'. To workaround this '#if 0' out the the declaration - and body of 'proxySlot(bool)' in PyTQt/qt/sipqtProxyqt.h and - PyTQt/qt/qtcmodule.cpp. This resolves the compiler error but breaks + and body of 'proxySlot(bool)' in PyTQt/tqt/siptqtProxytqt.h and + PyTQt/tqt/tqtcmodule.cpp. This resolves the compiler error but breaks any 'sig(bool)' type signals. To workaround this, save the - PyTQt/qt/sipqtProxyqt.moc generated after fixing the compiler error and + PyTQt/tqt/siptqtProxytqt.moc generated after fixing the compiler error and add the following bits of code: ... @@ -29,13 +29,13 @@ { "proxySlot(bool)", &slot_42, TQMetaData::Public } }; metaObj = TQMetaObject::new_metaobject( - "sipProxyqt", parentObject, + "sipProxytqt", parentObject, slot_tbl, 43, ... case 42: proxySlot(static_QUType_bool.get(_o+1)); break; - You will need to comment out the line in PyTQt/qt/Makefile that re-generates - PyTQt/qt/sipqtProxyqt.moc with moc to avoid the above changes from being + You will need to comment out the line in PyTQt/tqt/Makefile that re-generates + PyTQt/tqt/siptqtProxytqt.moc with moc to avoid the above changes from being overwritten. In order to test that everything has been done correctly, create a |