cheers jules.
update…
right. just had a great joy retro-fitting PCH!
cool. the winmain grief is gone but still remains the…
c:\SOUNDMOTION\KALI\src\Main.cpp(79) : error C2555: 'KALIApplication::moreThanOneInstanceAllowed': overriding virtual function return type differs and is not covariant from 'JUCE::JUCEApplication::moreThanOneInstanceAllowed'
c:\SDKs\juce\src\juce_appframework\application\juce_Application.h(176) : see declaration of 'JUCE::JUCEApplication::moreThanOneInstanceAllowed'
I can comment out…
bool moreThanOneInstanceAllowed()
{
return true;
}
in main.cpp, but I’d still like to know whats going on.
and while I’m here, take a look at this pile o shit!
Linking...
LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/FORCE' specification
KALIMainWindow.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
KALIMainWindow.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
controller.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
controller.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
KaliSet.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
KaliSet.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
SerialPort.obj : warning LNK4006: "void __cdecl SerialEventManager(unsigned int,unsigned int)" (?SerialEventManager@@YAXII@Z) already defined in KALIMainWindow.obj; second definition ignored
DataAccessor.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
DataAccessor.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
Main.obj : warning LNK4006: "void __cdecl SerialEventManager(unsigned int,unsigned int)" (?SerialEventManager@@YAXII@Z) already defined in KALIMainWindow.obj; second definition ignored
Main.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
Main.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::max_size(void)const " (?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::erase(unsigned int,unsigned int)" (?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::size(void)const " (?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already defined in KaliSet.obj; second definition ignored
KALIMainWindow.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
KALIMainWindow.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
controller.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
controller.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
KaliSet.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
KaliSet.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
SerialPort.obj : warning LNK4006: "void __cdecl SerialEventManager(unsigned int,unsigned int)" (?SerialEventManager@@YAXII@Z) already defined in KALIMainWindow.obj; second definition ignored
DataAccessor.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
DataAccessor.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
Main.obj : warning LNK4006: "void __cdecl SerialEventManager(unsigned int,unsigned int)" (?SerialEventManager@@YAXII@Z) already defined in KALIMainWindow.obj; second definition ignored
Main.obj : warning LNK4006: "public: static class KaliProperties * KaliProperties::_singletonInstance" (?_singletonInstance@KaliProperties@@2PAV1@A) already defined in FretBoard.obj; second definition ignored
Main.obj : warning LNK4006: "public: static class JUCE::CriticalSection KaliProperties::_singletonLock" (?_singletonLock@KaliProperties@@2VCriticalSection@JUCE@@A) already defined in FretBoard.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::max_size(void)const " (?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::erase(unsigned int,unsigned int)" (?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::size(void)const " (?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ) already defined in KaliSet.obj; second definition ignored
msvcprtd.lib(MSVCP71D.dll) : warning LNK4006: "public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already defined in KaliSet.obj; second definition ignored
Creating library .\Debug/juce_application.lib and object .\Debug/juce_application.exp
.\Debug/juce_application.exe : warning LNK4088: image being generated due to /FORCE option; image may not run
this makes no sense to me, but then I’m no expert yet. I can see NO WAY that those second definitions got in there! Image does run by the way.