Hi Guys.

Many thanks for your fast response, with your guide I run H323plus 1.21 & Ptlib 2.4.5 separately. But when I download Myphone 0.4 from the h323plus.org site and try to run it (with use of the source of H323plus 1.21 & Ptlib package). I had below errors in Myphone .

I need to solve this problem too. Please guide me to solve it.

 

------ Build started: Project: MyPhone, Configuration: Debug Static Win32 ------

Compiling...

StdAfx.cpp

Compiling...

VisualPage.cpp

NetworkPage.cpp

MyPropertySheet.cpp

MyPhoneEndPoint.cpp

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnIncomingCall': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnIncomingCall'

c:\h323plus\include\h323ep.h(1162) : see declaration of 'H323EndPoint::OnIncomingCall'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnStartLogicalChannel': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnStartLogicalChannel'

c:\h323plus\include\h323ep.h(1434) : see declaration of 'H323EndPoint::OnStartLogicalChannel'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(130) : error C2555: 'CMyPhoneConnection::OnAlerting': overriding virtual function return type differs and is not covariant from 'H323Connection::OnAlerting'

c:\h323plus\include\h323con.h(1450) : see declaration of 'H323Connection::OnAlerting'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::IsOpen': overriding virtual function return type differs and is not covariant from 'PVideoDevice::IsOpen'

c:\ptlib\include\ptlib\videoio.h(335) : see declaration of 'PVideoDevice::IsOpen'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::Close': overriding virtual function return type differs and is not covariant from 'PVideoOutputDevice::Close'

c:\ptlib\include\ptlib\videoio.h(656) : see declaration of 'PVideoOutputDevice::Close'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::GetDeviceNames': overriding virtual function return type differs and is not covariant from 'PVideoDevice::GetDeviceNames'

c:\ptlib\include\ptlib\videoio.h(294) : see declaration of 'PVideoDevice::GetDeviceNames'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::SetFrameSize': overriding virtual function return type differs and is not covariant from 'PVideoOutputDeviceRGB::SetFrameSize'

c:\ptlib\include\ptlib\videoio.h(736) : see declaration of 'PVideoOutputDeviceRGB::SetFrameSize'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::SetColourFormat': overriding virtual function return type differs and is not covariant from 'PVideoOutputDeviceRGB::SetColourFormat'

c:\ptlib\include\ptlib\videoio.h(724) : see declaration of 'PVideoOutputDeviceRGB::SetColourFormat'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::FrameComplete': overriding virtual function return type differs and is not covariant from 'PVideoOutputDeviceRGB::FrameComplete'

c:\ptlib\include\ptlib\videoio.h(761) : see declaration of 'PVideoOutputDeviceRGB::FrameComplete'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.cpp(566) : error C2259: 'CVideoOutputDevice' : cannot instantiate abstract class

due to following members:

'PBoolean PVideoDevice::Open(const PString &,PBoolean)' : pure virtual function was not defined

c:\ptlib\include\ptlib\videoio.h(328) : see declaration of 'PVideoDevice::Open'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.cpp(580) : error C2259: 'CVideoOutputDevice' : cannot instantiate abstract class

due to following members:

'PBoolean PVideoDevice::Open(const PString &,PBoolean)' : pure virtual function was not defined

c:\ptlib\include\ptlib\videoio.h(328) : see declaration of 'PVideoDevice::Open'

MyPhoneDlg.cpp

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnIncomingCall': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnIncomingCall'

c:\h323plus\include\h323ep.h(1162) : see declaration of 'H323EndPoint::OnIncomingCall'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnStartLogicalChannel': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnStartLogicalChannel'

c:\h323plus\include\h323ep.h(1434) : see declaration of 'H323EndPoint::OnStartLogicalChannel'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(130) : error C2555: 'CMyPhoneConnection::OnAlerting': overriding virtual function return type differs and is not covariant from 'H323Connection::OnAlerting'

c:\h323plus\include\h323con.h(1450) : see declaration of 'H323Connection::OnAlerting'

c:\Program Files\MyPhone2\source\MyPhoneDlg.cpp(1106) : warning C4805: '!=' : unsafe mix of type 'PBoolean' and type 'BOOL' in operation

c:\Program Files\MyPhone2\source\MyPhoneDlg.cpp(1797) : error C2664: 'H323AudioCodec::GetSilenceDetectionMode' : cannot convert parameter 1 from 'BOOL *' to 'PBoolean *'

Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

MyPhoneBook.cpp

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnIncomingCall': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnIncomingCall'

c:\h323plus\include\h323ep.h(1162) : see declaration of 'H323EndPoint::OnIncomingCall'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnStartLogicalChannel': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnStartLogicalChannel'

c:\h323plus\include\h323ep.h(1434) : see declaration of 'H323EndPoint::OnStartLogicalChannel'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(130) : error C2555: 'CMyPhoneConnection::OnAlerting': overriding virtual function return type differs and is not covariant from 'H323Connection::OnAlerting'

c:\h323plus\include\h323con.h(1450) : see declaration of 'H323Connection::OnAlerting'

MyPhone.cpp

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnIncomingCall': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnIncomingCall'

c:\h323plus\include\h323ep.h(1162) : see declaration of 'H323EndPoint::OnIncomingCall'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnStartLogicalChannel': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnStartLogicalChannel'

c:\h323plus\include\h323ep.h(1434) : see declaration of 'H323EndPoint::OnStartLogicalChannel'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(130) : error C2555: 'CMyPhoneConnection::OnAlerting': overriding virtual function return type differs and is not covariant from 'H323Connection::OnAlerting'

c:\h323plus\include\h323con.h(1450) : see declaration of 'H323Connection::OnAlerting'

MyIndicator.cpp

Multilang.cpp

guiPage.cpp

GKPage.cpp

GeneralPage.cpp

CVideoDevice.cpp

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnIncomingCall': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnIncomingCall'

c:\h323plus\include\h323ep.h(1162) : see declaration of 'H323EndPoint::OnIncomingCall'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(110) : error C2555: 'CMyPhoneEndPoint::OnStartLogicalChannel': overriding virtual function return type differs and is not covariant from 'H323EndPoint::OnStartLogicalChannel'

c:\h323plus\include\h323ep.h(1434) : see declaration of 'H323EndPoint::OnStartLogicalChannel'

c:\Program Files\MyPhone2\source\MyPhoneEndPoint.h(130) : error C2555: 'CMyPhoneConnection::OnAlerting': overriding virtual function return type differs and is not covariant from 'H323Connection::OnAlerting'

c:\h323plus\include\h323con.h(1450) : see declaration of 'H323Connection::OnAlerting'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::IsOpen': overriding virtual function return type differs and is not covariant from 'PVideoDevice::IsOpen'

c:\ptlib\include\ptlib\videoio.h(335) : see declaration of 'PVideoDevice::IsOpen'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::Close': overriding virtual function return type differs and is not covariant from 'PVideoOutputDevice::Close'

c:\ptlib\include\ptlib\videoio.h(656) : see declaration of 'PVideoOutputDevice::Close'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::GetDeviceNames': overriding virtual function return type differs and is not covariant from 'PVideoDevice::GetDeviceNames'

c:\ptlib\include\ptlib\videoio.h(294) : see declaration of 'PVideoDevice::GetDeviceNames'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::SetFrameSize': overriding virtual function return type differs and is not covariant from 'PVideoOutputDeviceRGB::SetFrameSize'

c:\ptlib\include\ptlib\videoio.h(736) : see declaration of 'PVideoOutputDeviceRGB::SetFrameSize'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::SetColourFormat': overriding virtual function return type differs and is not covariant from 'PVideoOutputDeviceRGB::SetColourFormat'

c:\ptlib\include\ptlib\videoio.h(724) : see declaration of 'PVideoOutputDeviceRGB::SetColourFormat'

c:\Program Files\MyPhone2\source\CVideoDevice.h(89) : error C2555: 'CVideoOutputDevice::FrameComplete': overriding virtual function return type differs and is not covariant from 'PVideoOutputDeviceRGB::FrameComplete'

c:\ptlib\include\ptlib\videoio.h(761) : see declaration of 'PVideoOutputDeviceRGB::FrameComplete'

Book_OutPage.cpp

Book_MsdPage.cpp

Book_InPage.cpp

Book_AddressPage.cpp

AudioPage.cpp

Generating Code...

Build log was saved at "file://c:\Program Files\MyPhone2\source\SDebug\BuildLog.htm"

MyPhone - 30 error(s), 1 warning(s)

 

---------------------- Done ----------------------

Build: 0 succeeded, 1 failed, 0 skipped

I am in wait for your response.

Many Thanks

Best Regards.


Send instant messages to your online friends http://uk.messenger.yahoo.com