jongough / ocpn_draw_pi

OpenCPN general drawing plug in
8 stars 17 forks source link

Use xml.changes file` #5

Closed jongough closed 9 years ago

jongough commented 9 years ago

Hi, I have been fighting for a few days now the 'xml.changes' file. The standard xml file works OK and I know the content of the changes file is good, but I cannot get the information to come out in the changes file when I use code built file names.

I am using the NavObjectChanges code wrapped in my own class so that I can change names etc, but I seem to be having a problem with the pugi::xml_writer_file processing. If I use this code:

pOCPNDrawConfig->m_pOCPNDrawNavObjectChangesSet = new OCPNDrawNavObjectChanges( wxS("/home/jon/.opencpn/odnavobj.xml.changes") );

It works and puts out the 'odnavobj.xml.changes' file. If I use this code:

pOCPNDrawConfig->m_pOCPNDrawNavObjectChangesSet = new OCPNDrawNavObjectChanges( pOCPNDrawConfig->m_sNavObjSetChangesFile );

It does not work. The file is opened for update and the date/time stamp is updated each change I make, but there is no content written. The m_sNavObjSetChangesFile is the one in the NavObjectCollection, so I am not sure what is going on. Any ideas?

rgleason commented 9 years ago

Jon My Dev Env for Windows 8.1 is working now. Don't know if this will help, but git fetched and tried to compile. Sorry about the delay.,

OCPNDrawicons.cpp C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\include\ocpn_pl ugin.h(624): warning C4190: 'GetSharedDataLocation' has C-linkage specified, bu t returns UDT 'wxString' which is incompatible with C [C:\Users\Frederick\Docum ents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_drawpi.vcxproj] C:\wxWidgets-2.8.12\include\wx/string.h(659) : see declaration of 'wx String' jsonreader.cpp jsonval.cpp jsonwriter.cpp Generating Code... Done Building Project "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn draw_pi\build\ocpn_draw_pi.vcxproj" (default targets) -- FAILED.

Done Building Project "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_ draw_pi\build\ALL_BUILD.vcxproj" (default targets) -- FAILED.

Build FAILED.

"C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ALL_BUIL D.vcxproj" (default target) (1) -> "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_dra w_pi.vcxproj" (default target) (3) -> (ClCompile target) -> c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_drawpi\include\ocpn plugin.h(624): warning C4190: 'GetSharedDataLocation' has C-linkage specified, but returns UDT 'wxString' which is incompatible with C [C:\Users\Frederick\Doc uments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_draw_pi\include\wx\js on_defs.h(213): warning C4005: 'MIN' : macro redefinition [C:\Users\Frederick\D ocuments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_draw_pi\include\wx\js on_defs.h(214): warning C4005: 'MAX' : macro redefinition [C:\Users\Frederick\D ocuments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_drawpi\include\ocpn plugin.h(624): warning C4190: 'GetSharedDataLocation' has C-linkage specified, but returns UDT 'wxString' which is incompatible with C [C:\Users\Frederick\Doc uments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_drawpi\include\ocpn plugin.h(624): warning C4190: 'GetSharedDataLocation' has C-linkage specified, but returns UDT 'wxString' which is incompatible with C [C:\Users\Frederick\Doc uments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_drawpi\include\ocpn plugin.h(624): warning C4190: 'GetSharedDataLocation' has C-linkage specified, but returns UDT 'wxString' which is incompatible with C [C:\Users\Frederick\Doc uments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_drawpi\include\ocpn plugin.h(624): warning C4190: 'GetSharedDataLocation' has C-linkage specified, but returns UDT 'wxString' which is incompatible with C [C:\Users\Frederick\Doc uments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_drawpi\include\ocpn plugin.h(624): warning C4190: 'GetSharedDataLocation' has C-linkage specified, but returns UDT 'wxString' which is incompatible with C [C:\Users\Frederick\Doc uments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_draw_pi\include\wx\js on_defs.h(213): warning C4005: 'MIN' : macro redefinition [C:\Users\Frederick\D ocuments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] c:\users\frederick\documents\opencpn-data\o-plugin\ocpn_draw_pi\include\wx\js on_defs.h(214): warning C4005: 'MAX' : macro redefinition [C:\Users\Frederick\D ocuments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ..\src\OCPNDrawCanvasMenuHandler.cpp(331): warning C4060: switch statement co ntains no 'case' or 'default' labels [C:\Users\Frederick\Documents\OpenCPN-Data \o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ..\src\OCPNDrawCanvasMenuHandler.cpp(53): warning C4101: 'pLast' : unreferenc ed local variable [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw _pi\build\ocpn_draw_pi.vcxproj] C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_drawpi\include\ocpn plugin.h(624): warning C4190: 'GetSharedDataLocation' has C-linkage specified, but returns UDT 'wxString' which is incompatible with C [C:\Users\Frederick\Doc uments\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj]

"C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ALL_BUIL D.vcxproj" (default target) (1) -> "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_dra w_pi.vcxproj" (default target) (3) -> (ClCompile target) -> C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\include\OCPND rawPointInfoImpl.h(28): fatal error C1083: Cannot open include file: 'routeprop .h': No such file or directory [C:\Users\Frederick\Documents\OpenCPN-Data\o-plu gin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\include\OCPND rawPointInfoImpl.h(28): fatal error C1083: Cannot open include file: 'routeprop .h': No such file or directory [C:\Users\Frederick\Documents\OpenCPN-Data\o-plu gin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\include\OCPND rawPointInfoImpl.h(28): fatal error C1083: Cannot open include file: 'routeprop .h': No such file or directory [C:\Users\Frederick\Documents\OpenCPN-Data\o-plu gin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj]

13 Warning(s)
3 Error(s)

Time Elapsed 00:00:33.86

C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build>

jongough commented 9 years ago

Rick, Have put the missing file into git. When building just build the 'ocpn_draw_pi' as that is all that is needed for the moment. You will also need the latest OpenCPN as I am using 1.13 of the plugin API, so you will need to build that as well.

Jon

rgleason commented 9 years ago

Jon, Thanks I will update Opencpn to current and use your current ocpn_draw and also double check the 1.13 opencpn.lib is being used. Will do this tonight I hope!

Thanks,

jongough commented 9 years ago

Rick, I have just checked and in fact routeprop.h should not have been included, I forgot to remove it from OCPNDrawPointInfoImpl.h when I was creating/copying stuff. I will remove this error tonight, but it should at least compile now.

I am currently working on getting OpenGL drawing working, so that will be the next major update. I have it working when drawing the boundary, just it dissapears when the drawing is finished. But it is getting there. I have stopped on the changes file as I am just plain confused and do not know why it is not working.

Doing this plugin is taking much longer than I anticipated and am now having to do other stuff and fit the coding in around that, hence it is taking even longer! I hope the glimmer of light in the tunnel is the other end and not a loco approaching.

rgleason commented 9 years ago

Dear Jon,

I have git fetch and git pull OpenCPN/OpenCPN then compiled and taken the opencpn.lib from the most current OpenCPN 4.1 available , to use with the OCPN_Draw Plugin.

I've put what I believe to be the most current version of Plugin API 1.13 in the build directory and the release directory and tried to compile.

With the results as attached.

Do you think I am missing something in the process?

Best, Rick

On 3/23/2015 9:02 AM, jongough wrote:

Rick, Have put the missing file into git. When building just build the 'ocpn_draw_pi' as that is all that is needed for the moment. You will also need the latest OpenCPN as I am using 1.13 of the plugin API, so you will need to build that as well.

Jon

— Reply to this email directly or view it on GitHub https://github.com/jongough/ocpn_draw_pi/issues/5#issuecomment-84689602.

Microsoft (R) Build Engine version 4.0.30319.33440 [Microsoft .NET Framework, version 4.0.30319.34014] Copyright (C) Microsoft Corporation. All rights reserved.

Build started 3/23/2015 9:07:23 PM. Project "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ALL_BUILD.vcxproj" on node 1 (default targets). Project "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ZERO_CHECK.vcxproj" (2) on node 1 (default targets). InitializeBuildStatus: Creating "Win32\Debug\ZERO_CHECK\ZERO_CHECK.unsuccessfulbuild" because "AlwaysCreate" was specified. CustomBuild: All outputs are up-to-date. FinalizeBuildStatus: Deleting file "Win32\Debug\ZERO_CHECK\ZERO_CHECK.unsuccessfulbuild". Touching "Win32\Debug\ZERO_CHECK\ZERO_CHECK.lastbuildstate". Done Building Project "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ZERO_CHECK.vcxproj" (default targets). Project "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj" (3) on node 1 (default targets). Project "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj" (3) is building "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw-i18n.vcxproj" (4) on node 1 (default targets). InitializeBuildStatus: Creating "Win32\Debug\ocpn_draw-i18n\ocpn_draw-i18n.unsuccessfulbuild" because "AlwaysCreate" was specified. CustomBuild: All outputs are up-to-date. FinalizeBuildStatus: Deleting file "Win32\Debug\ocpn_draw-i18n\ocpn_draw-i18n.unsuccessfulbuild". Touching "Win32\Debug\ocpn_draw-i18n\ocpn_draw-i18n.lastbuildstate". Done Building Project "C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw-i18n.vcxproj" (default targets). InitializeBuildStatus: Touching "ocpn_draw_pi.dir\Debug\ocpn_draw_pi.unsuccessfulbuild". CustomBuild: All outputs are up-to-date. ClCompile: All outputs are up-to-date. ManifestResourceCompile: All outputs are up-to-date. Link: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\Debug\ocpn_draw_pi.dll" /INCREMENTAL /NOLOGO /LIBPATH:"C:/wxWidgets-2.8.12/lib/vc_dll" /LIBPATH:"C:/wxWidgets-2.8.12/lib/vc_dll/Debug" kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib "C:\wxWidgets-2.8.12\lib\vc_dll\wxbase28ud.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxmsw28ud_core.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxbase28ud_net.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxbase28ud_xml.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxmsw28ud_html.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxmsw28ud_adv.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxpngd.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxtiffd.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxjpegd.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxzlibd.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxregexud.lib" "C:\wxWidgets-2.8.12\lib\vc_dll\wxexpatd.lib" winmm.lib comctl32.lib rpcrt4.lib wsock32.lib glu32.lib opengl32.lib opencpn.lib /MANIFEST /ManifestFile:"ocpn_draw_pi.dir\Debug\ocpn_draw_pi.dll.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:/Users/Frederick/Documents/OpenCPN-Data/o-plugin/ocpn_draw_pi/build/Debug/ocpn_draw_pi.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/Users/Frederick/Documents/OpenCPN-Data/o-plugin/ocpn_draw_pi/build/Debug/ocpn_draw_pi.lib" /MACHINE:X86 /DLL ocpn_draw_pi.dir\Debug\ocpn_draw_pi.dll.embed.manifest.res ocpn_draw_pi.dir\Debug\ocpn_draw_pi.obj ocpn_draw_pi.dir\Debug\Boundary.obj ocpn_draw_pi.dir\Debug\BoundaryProp.obj ocpn_draw_pi.dir\Debug\PointMan.obj ocpn_draw_pi.dir\Debug\OCPNSelect.obj ocpn_draw_pi.dir\Debug\PathMan.obj ocpn_draw_pi.dir\Debug\pathmanagerdialog.obj ocpn_draw_pi.dir\Debug\PathProp.obj ocpn_draw_pi.dir\Debug\Path.obj ocpn_draw_pi.dir\Debug\OCPNPoint.obj ocpn_draw_pi.dir\Debug\OCPNDrawConfig.obj ocpn_draw_pi.dir\Debug\OCPNDrawEventHandler.obj ocpn_draw_pi.dir\Debug\OCPNDrawNavObjectChanges.obj ocpn_draw_pi.dir\Debug\OCPNDrawCanvasMenuHandler.obj ocpn_draw_pi.dir\Debug\OCPNDrawPointInfoImpl.obj ocpn_draw_pi.dir\Debug\OCPNDrawicons.obj ocpn_draw_pi.dir\Debug\jsonreader.obj ocpn_draw_pi.dir\Debug\jsonval.obj ocpn_draw_pi.dir\Debug\jsonwriter.obj /machine:X86 /debug Creating library C:/Users/Frederick/Documents/OpenCPN-Data/o-plugin/ocpn_draw_pi/build/Debug/ocpn_draw_pi.lib and object C:/Users/Frederick/Documents/OpenCPN-Data/o-plugin/ocpn_draw_pi/build/Debug/ocpn_draw_pi.exp ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: thiscall ocpnStyle::StyleManager::StyleManager(void)" (??0StyleManager@ocpnStyle@@QAE@XZ) referenced in function "public: virtual int thiscall ocpn_draw_pi::Init(void)" (?Init@ocpn_draw_pi@@UAEHXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: thiscall Undo::Undo(void)" (??0Undo@@QAE@XZ) referenced in function "public: virtual int thiscall ocpn_draw_pi::Init(void)" (?Init@ocpn_draw_pi@@UAEHXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "double cdecl toUsrDistance(double,int)" (?toUsrDistance@@YANNH@Z) referenced in function "public: class wxString thiscall ocpn_draw_pi::FormatDistanceAdaptive(double)" (?FormatDistanceAdaptive@ocpn_draw_pi@@QAE?AVwxString@@N@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "double cdecl toUsrDistance(double,int)" (?toUsrDistance@@YANNH@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "double cdecl toUsrDistance(double,int)" (?toUsrDistance@@YANNH@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: class ViewPort & thiscall ChartCanvas::GetVP(void)" (?GetVP@ChartCanvas@@QAEAAVViewPort@@XZ) referenced in function "public: virtual bool thiscall ocpn_draw_pi::RenderOverlay(class wxDC &,class PlugInViewPort )" (?RenderOverlay@ocpn_draw_pi@@UAE_NAAVwxDC@@PAVPlugIn_ViewPort@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "public: class ViewPort & thiscall ChartCanvas::GetVP(void)" (?GetVP@ChartCanvas@@QAEAAVViewPort@@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "public: class ViewPort & thiscall ChartCanvas::GetVP(void)" (?GetVP@ChartCanvas@@QAEAAVViewPort@@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "void cdecl AlphaBlending(class ocpnDC &,int,int,int,int,float,class wxColour,unsigned char)" (?AlphaBlending@@YAXAAVocpnDC@@HHHHMVwxColour@@E@Z) referenced in function "public: void thiscall ocpn_draw_pi::RenderPathLegs(class ocpnDC &)" (?RenderPathLegs@ocpn_draw_pi@@QAEXAAVocpnDC@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "void cdecl AlphaBlending(class ocpnDC &,int,int,int,int,float,class wxColour,unsigned char)" (?AlphaBlending@@YAXAAVocpnDC@@HHHHMVwxColour@@E@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "class wxColour cdecl GetGlobalColor(class wxString)" (?GetGlobalColor@@YA?AVwxColour@@VwxString@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "class wxColour cdecl GetGlobalColor(class wxString)" (?GetGlobalColor@@YA?AVwxColour@@VwxString@@@Z) referenced in function "public: void thiscall ocpn_draw_pi::RenderPathLegs(class ocpnDC &)" (?RenderPathLegs@ocpn_draw_pi@@QAEXAAVocpnDC@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PointMan.obj : error LNK2001: unresolved external symbol "class wxColour cdecl GetGlobalColor(class wxString)" (?GetGlobalColor@@YA?AVwxColour@@VwxString@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathMan.obj : error LNK2001: unresolved external symbol "class wxColour cdecl GetGlobalColor(class wxString)" (?GetGlobalColor@@YA?AVwxColour@@VwxString@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2001: unresolved external symbol "class wxColour cdecl GetGlobalColor(class wxString)" (?GetGlobalColor@@YA?AVwxColour@@VwxString@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: class wxFont * thiscall FontMgr::GetFont(class wxString const &,int)" (?GetFont@FontMgr@@QAEPAVwxFont@@ABVwxString@@H@Z) referenced in function "public: void thiscall ocpn_draw_pi::RenderPathLegs(class ocpnDC &)" (?RenderPathLegs@ocpn_draw_pi@@QAEXAAVocpnDC@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: class wxFont * thiscall FontMgr::GetFont(class wxString const &,int)" (?GetFont@FontMgr@@QAEPAVwxFont@@ABVwxString@@H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: static class FontMgr & cdecl FontMgr::Get(void)" (?Get@FontMgr@@SAAAV1@XZ) referenced in function "public: void thiscall ocpn_draw_pi::RenderPathLegs(class ocpnDC &)" (?RenderPathLegs@ocpn_draw_pi@@QAEXAAVocpnDC@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: static class FontMgr & cdecl FontMgr::Get(void)" (?Get@FontMgr@@SAAAV1@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: double thiscall MyFrame::GetTrueOrMag(double)" (?GetTrueOrMag@MyFrame@@QAENN@Z) referenced in function "public: void thiscall ocpn_draw_pi::RenderPathLegs(class ocpnDC &)" (?RenderPathLegs@ocpn_draw_pi@@QAEXAAVocpnDC@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "public: double thiscall MyFrame::GetTrueOrMag(double)" (?GetTrueOrMag@MyFrame@@QAENN@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: static void cdecl Geodesic::GreatCircleTravel(double,double,double,double,double ,double ,double *)" (?GreatCircleTravel@Geodesic@@SAXNNNNPAN00@Z) referenced in function "public: void thiscall ocpn_draw_pi::RenderPathLegs(class ocpnDC &)" (?RenderPathLegs@ocpn_draw_pi@@QAEXAAVocpnDC@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: static double cdecl Geodesic::GreatCircleDistBear(double,double,double,double,double ,double ,double *)" (?GreatCircleDistBear@Geodesic@@SANNNNNPAN00@Z) referenced in function "public: void thiscall ocpn_draw_pi::RenderPathLegs(class ocpnDC &)" (?RenderPathLegs@ocpn_draw_pi@@QAEXAAVocpnDC@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2001: unresolved external symbol _DistanceBearingMercator [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol _DistanceBearingMercator referenced in function "public: void thiscall ocpn_draw_pi::RenderPathLegs(class ocpnDC &)" (?RenderPathLegs@ocpn_draw_pi@@QAEXAAVocpnDC@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNSelect.obj : error LNK2001: unresolved external symbol _DistanceBearingMercator [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol _DistanceBearingMercator [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol _DistanceBearingMercator [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: void thiscall Undo::InvalidateUndo(void)" (?InvalidateUndo@Undo@@QAEXXZ) referenced in function "private: void thiscall ocpn_draw_pi::FinishBoundary(void)" (?FinishBoundary@ocpn_draw_pi@@AAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "public: void thiscall Undo::InvalidateUndo(void)" (?InvalidateUndo@Undo@@QAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: virtual thiscall wxBoundingBox::~wxBoundingBox(void)" (??1wxBoundingBox@@UAE@XZ) referenced in function "public: void thiscall ocpn_draw_pi::DrawAllPathsInBBox(class ocpnDC &,class LLBBox &)" (?DrawAllPathsInBBox@ocpn_draw_pi@@QAEXAAVocpnDC@@AAVLLBBox@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "public: virtual thiscall wxBoundingBox::~wxBoundingBox(void)" (??1wxBoundingBox@@UAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2001: unresolved external symbol "public: virtual thiscall wxBoundingBox::~wxBoundingBox(void)" (??1wxBoundingBox@@UAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: virtual thiscall wxBoundingBox::~wxBoundingBox(void)" (??1wxBoundingBox@@UAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: void thiscall wxBoundingBox::Translate(class wxPoint2DDouble &)" (?Translate@wxBoundingBox@@QAEXAAVwxPoint2DDouble@@@Z) referenced in function "public: void thiscall ocpn_draw_pi::DrawAllPathsInBBox(class ocpnDC &,class LLBBox &)" (?DrawAllPathsInBBox@ocpn_draw_pi@@QAEXAAVocpnDC@@AAVLLBBox@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: void thiscall wxBoundingBox::Translate(class wxPoint2DDouble &)" (?Translate@wxBoundingBox@@QAEXAAVwxPoint2DDouble@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: void thiscall wxBoundingBox::Expand(double,double)" (?Expand@wxBoundingBox@@QAEXNN@Z) referenced in function "public: void thiscall ocpn_draw_pi::DrawAllPathsInBBox(class ocpnDC &,class LLBBox &)" (?DrawAllPathsInBBox@ocpn_draw_pi@@QAEXAAVocpnDC@@AAVLLBBox@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2001: unresolved external symbol "public: void thiscall wxBoundingBox::Expand(double,double)" (?Expand@wxBoundingBox@@QAEXNN@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: void thiscall ChartCanvas::InvalidateGL(void)" (?InvalidateGL@ChartCanvas@@QAEXXZ) referenced in function "private: bool thiscall ocpn_draw_pi::CreateBoundaryLeftClick(class wxMouseEvent &)" (?CreateBoundaryLeftClick@ocpn_draw_pi@@AAE_NAAVwxMouseEvent@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2001: unresolved external symbol "public: void thiscall ChartCanvas::InvalidateGL(void)" (?InvalidateGL@ChartCanvas@@QAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: bool thiscall Undo::AfterUndoableAction(void *)" (?AfterUndoableAction@Undo@@QAE_NPAX@Z) referenced in function "private: bool __thiscall ocpn_draw_pi::CreateBoundaryLeftClick(class wxMouseEvent &)" (?CreateBoundaryLeftClick@ocpn_draw_pi@@AAE_NAAVwxMouseEvent@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: bool thiscall Undo::CancelUndoableAction(bool)" (?CancelUndoableAction@Undo@@QAE_N_N@Z) referenced in function "private: bool thiscall ocpn_draw_pi::CreateBoundaryLeftClick(class wxMouseEvent &)" (?CreateBoundaryLeftClick@ocpn_draw_pi@@AAE_NAAVwxMouseEvent@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "public: bool __thiscall Undo::BeforeUndoableAction(enum UndoType,void ,enum UndoBeforePointerType,void )" (?BeforeUndoableAction@Undo@@QAE_NW4UndoType@@PAXW4UndoBeforePointerType@@1@Z) referenced in function "private: bool thiscall ocpn_draw_pi::CreateBoundaryLeftClick(class wxMouseEvent &)" (?CreateBoundaryLeftClick@ocpn_draw_pi@@AAE_NAAVwxMouseEvent@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "int cdecl OCPNMessageBox(class wxWindow *,class wxString const &,class wxString const &,int,int,int,int)" (?OCPNMessageBox@@YAHPAVwxWindow@@ABVwxString@@1HHHH@Z) referenced in function "private: bool thiscall ocpn_draw_pi::CreateBoundaryLeftClick(class wxMouseEvent &)" (?CreateBoundaryLeftClick@ocpn_draw_pi@@AAE_NAAVwxMouseEvent@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "int cdecl OCPNMessageBox(class wxWindow *,class wxString const &,class wxString const &,int,int,int,int)" (?OCPNMessageBox@@YAHPAVwxWindow@@ABVwxString@@1HHHH@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "int cdecl OCPNMessageBox(class wxWindow ,class wxString const &,class wxString const &,int,int,int,int)" (?OCPNMessageBox@@YAHPAVwxWindow@@ABVwxString@@1HHHH@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "int __cdecl OCPNMessageBox(class wxWindow ,class wxString const &,class wxString const &,int,int,int,int)" (?OCPNMessageBox@@YAHPAVwxWindow@@ABVwxString@@1HHHH@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] ocpn_draw_pi.obj : error LNK2019: unresolved external symbol "class wxFont * cdecl GetOCPNScaledFont(class wxString,int)" (?GetOCPNScaledFont@@YAPAVwxFont@@VwxString@@H@Z) referenced in function "private: void thiscall ocpn_draw_pi::MenuPrepend(class wxMenu ,int,class wxString)" (?MenuPrepend@ocpn_draw_pi@@AAEXPAVwxMenu@@HVwxString@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "class wxFont * cdecl GetOCPNScaledFont(class wxString,int)" (?GetOCPNScaledFont@@YAPAVwxFont@@VwxString@@H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "class wxFont * cdecl GetOCPNScaledFont(class wxString,int)" (?GetOCPNScaledFont@@YAPAVwxFont@@VwxString@@H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PointMan.obj : error LNK2019: unresolved external symbol "public: class ocpnStyle::Style * thiscall ocpnStyle::StyleManager::GetCurrentStyle(void)" (?GetCurrentStyle@StyleManager@ocpnStyle@@QAEPAVStyle@2@XZ) referenced in function "public: thiscall PointMan::PointMan(void)" (??0PointMan@@QAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: class ocpnStyle::Style * thiscall ocpnStyle::StyleManager::GetCurrentStyle(void)" (?GetCurrentStyle@StyleManager@ocpnStyle@@QAEPAVStyle@2@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PointMan.obj : error LNK2019: unresolved external symbol "public: class wxBitmap thiscall ocpnStyle::Style::GetIcon(class wxString const &)" (?GetIcon@Style@ocpnStyle@@QAE?AVwxBitmap@@ABVwxString@@@Z) referenced in function "public: void __thiscall PointMan::ProcessIcons(class ocpnStyle::Style )" (?ProcessIcons@PointMan@@QAEXPAVStyle@ocpnStyle@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: class wxBitmap thiscall ocpnStyle::Style::GetIcon(class wxString const &)" (?GetIcon@Style@ocpnStyle@@QAE?AVwxBitmap@@ABVwxString@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PointMan.obj : error LNK2019: unresolved external symbol "public: static class wxString cdecl GpxDocument::GetUUID(void)" (?GetUUID@GpxDocument@@SA?AVwxString@@XZ) referenced in function "public: class wxString thiscall PointMan::CreateGUID(class OCPNPoint *)" (?CreateGUID@PointMan@@QAE?AVwxString@@PAVOCPNPoint@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2001: unresolved external symbol "public: static class wxString cdecl GpxDocument::GetUUID(void)" (?GetUUID@GpxDocument@@SA?AVwxString@@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PointMan.obj : error LNK2001: unresolved external symbol "class OCPNPoint * pAnchorWatchPoint2" (?pAnchorWatchPoint2@@3PAVOCPNPoint@@A) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PointMan.obj : error LNK2001: unresolved external symbol "class OCPNPoint * pAnchorWatchPoint1" (?pAnchorWatchPoint1@@3PAVOCPNPoint@@A) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNSelect.obj : error LNK2001: unresolved external symbol "protected: virtual void thiscall wxSelectableItemListNode::DeleteData(void)" (?DeleteData@wxSelectableItemListNode@@MAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNSelect.obj : error LNK2019: unresolved external symbol "public: thiscall SelectItem::SelectItem(void)" (??0SelectItem@@QAE@XZ) referenced in function "public: bool thiscall OCPNSelect::AddSelectableOCPNPoint(float,float,class OCPNPoint )" (?AddSelectableOCPNPoint@OCPNSelect@@QAE_NMMPAVOCPNPoint@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNSelect.obj : error LNK2019: unresolved external symbol "public: __thiscall SelectItem::~SelectItem(void)" (??1SelectItem@@QAE@XZ) referenced in function "public: void \ thiscall SelectItem::`scalar deleting destructor'(unsigned int)" (??_GSelectItem@@QAEPAXI@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNSelect.obj : error LNK2019: unresolved external symbol _vGetLengthOfNormal referenced in function "public: bool thiscall OCPNSelect::IsSegmentSelected(float,float,float,float,float,float)" (?IsSegmentSelected@OCPNSelect@@QAE_NMMMMMM@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNSelect.obj : error LNK2019: unresolved external symbol _toSM referenced in function "public: bool __thiscall OCPNSelect::IsSegmentSelected(float,float,float,float,float,float)" (?IsSegmentSelected@OCPNSelect@@QAE_NMMMMMM@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathMan.obj : error LNK2019: unresolved external symbol "public: thiscall NMEA0183::NMEA0183(void)" (??0NMEA0183@@QAE@XZ) referenced in function "public: thiscall PathMan::PathMan(void)" (??0PathMan@@QAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathMan.obj : error LNK2019: unresolved external symbol "public: virtual thiscall NMEA0183::~NMEA0183(void)" (??1NMEA0183@@UAE@XZ) referenced in function "public: virtual thiscall PathMan::~PathMan(void)" (??1PathMan@@UAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathMan.obj : error LNK2019: unresolved external symbol "public: void thiscall PlugInManager::SendJSONMessageToAllPlugins(class wxString const &,class wxJSONValue)" (?SendJSONMessageToAllPlugins@PlugInManager@@QAEXABVwxString@@VwxJSONValue@@@Z) referenced in function "public: bool thiscall PathMan::ActivatePath(class Path )" (?ActivatePath@PathMan@@QAE_NPAVPath@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "public: void thiscall PlugInManager::SendJSONMessageToAllPlugins(class wxString const &,class wxJSONValue)" (?SendJSONMessageToAllPlugins@PlugInManager@@QAEXABVwxString@@VwxJSONValue@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2019: unresolved external symbol "void cdecl DimeControl(class wxWindow )" (?DimeControl@@YAXPAVwxWindow@@@Z) referenced in function "public: void thiscall PathManagerDialog::SetColorScheme(void)" (?SetColorScheme@PathManagerDialog@@QAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "void cdecl DimeControl(class wxWindow )" (?DimeControl@@YAXPAVwxWindow@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2019: unresolved external symbol "public: void thiscall MyFrame::JumpToPosition(double,double,double)" (?JumpToPosition@MyFrame@@QAEXNNN@Z) referenced in function "private: void thiscall PathManagerDialog::ZoomtoPath(class Path )" (?ZoomtoPath@PathManagerDialog@@AAEXPAVPath@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "public: void thiscall MyFrame::JumpToPosition(double,double,double)" (?JumpToPosition@MyFrame@@QAEXNNN@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "class MyFrame gFrame" (?gFrame@@3PAVMyFrame@@A) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "class MyFrame gFrame" (?gFrame@@3PAVMyFrame@@A) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "class MyFrame * gFrame" (?gFrame@@3PAVMyFrame@@A) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2019: unresolved external symbol "class wxString cdecl GetLayerName(int)" (?GetLayerName@@YA?AVwxString@@H@Z) referenced in function "public: void thiscall PathManagerDialog::ShowPathPropertiesDialog(class Path *)" (?ShowPathPropertiesDialog@PathManagerDialog@@QAEXPAVPath@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2019: unresolved external symbol "class wxString cdecl getUsrDistanceUnit(int)" (?getUsrDistanceUnit@@YA?AVwxString@@H@Z) referenced in function "public: void __thiscall PathManagerDialog::UpdateOCPNPointsListCtrl(class OCPNPoint *,bool)" (?UpdateOCPNPointsListCtrl@PathManagerDialog@@QAEXPAVOCPNPoint@@_N@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "class wxString cdecl getUsrDistanceUnit(int)" (?getUsrDistanceUnit@@YA?AVwxString@@H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "double gLat" (?gLat@@3NA) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "double gLat" (?gLat@@3NA) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "double gLon" (?gLon@@3NA) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "double gLon" (?gLon@@3NA) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "class LayerList pLayerList" (?pLayerList@@3PAVLayerList@@A) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2019: unresolved external symbol "public: void __thiscall MyConfig::UI_ImportGPX(class wxWindow ,bool,class wxString,bool)" (?UI_ImportGPX@MyConfig@@QAEXPAVwxWindow@@_NVwxString@@1@Z) referenced in function "private: void thiscall PathManagerDialog::OnLayNewClick(class wxCommandEvent &)" (?OnLayNewClick@PathManagerDialog@@AAEXAAVwxCommandEvent@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2001: unresolved external symbol "bool g_bShowLayers" (?g_bShowLayers@@3_NA) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] pathmanagerdialog.obj : error LNK2019: unresolved external symbol "public: void __thiscall MyConfig::ExportGPX(class wxWindow *,bool,bool)" (?ExportGPX@MyConfig@@QAEXPAVwxWindow@@_N1@Z) referenced in function "private: void thiscall PathManagerDialog::OnExportClick(class wxCommandEvent &)" (?OnExportClick@PathManagerDialog@@AAEXAAVwxCommandEvent@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "bool g_bShowMag" (?g_bShowMag@@3_NA) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2019: unresolved external symbol "class wxString cdecl toSDMM(int,double,bool)" (?toSDMM@@YA?AVwxString@@HN_N@Z) referenced in function "public: bool __thiscall PathProp::UpdateProperties(class Path )" (?UpdateProperties@PathProp@@QAE_NPAVPath@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] PathProp.obj : error LNK2001: unresolved external symbol "class IDX_entry gpIDX" (?gpIDX@@3PAVIDX_entry@@A) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2019: unresolved external symbol "public: void thiscall wxBoundingBox::Reset(void)" (?Reset@wxBoundingBox@@QAEXXZ) referenced in function "public: thiscall Path::Path(void)" (??0Path@@QAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2019: unresolved external symbol "public: thiscall wxBoundingBox::wxBoundingBox(void)" (??0wxBoundingBox@@QAE@XZ) referenced in function "public: thiscall Path::Path(void)" (??0Path@@QAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: thiscall wxBoundingBox::wxBoundingBox(void)" (??0wxBoundingBox@@QAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2001: unresolved external symbol "protected: virtual void thiscall wxHyperlinkListNode::DeleteData(void)" (?DeleteData@wxHyperlinkListNode@@MAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "protected: virtual void thiscall wxHyperlinkListNode::DeleteData(void)" (?DeleteData@wxHyperlinkListNode@@MAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2001: unresolved external symbol "protected: virtual void thiscall wxHyperlinkListNode::DeleteData(void)" (?DeleteData@wxHyperlinkListNode@@MAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawPointInfoImpl.obj : error LNK2001: unresolved external symbol "protected: virtual void thiscall wxHyperlinkListNode::DeleteData(void)" (?DeleteData@wxHyperlinkListNode@@MAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2019: unresolved external symbol "public: bool thiscall LLBBox::PointInBox(double,double,double)" (?PointInBox@LLBBox@@QAE_NNNN@Z) referenced in function "public: virtual void thiscall Path::Draw(class ocpnDC &,class ViewPort &)" (?Draw@Path@@UAEXAAVocpnDC@@AAVViewPort@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2019: unresolved external symbol _lat_rl_crosses_meridian referenced in function "public: virtual void thiscall Path::DrawGL(class ViewPort &,class OCPNRegion &)" (?DrawGL@Path@@UAEXAAVViewPort@@AAVOCPNRegion@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2019: unresolved external symbol "public: void thiscall ChartCanvas::GetCanvasPointPix(double,double,class wxPoint *)" (?GetCanvasPointPix@ChartCanvas@@QAEXNNPAVwxPoint@@@Z) referenced in function "public: virtual void thiscall Path::DrawGL(class ViewPort &,class OCPNRegion &)" (?DrawGL@Path@@UAEXAAVViewPort@@AAVOCPNRegion@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: void __thiscall ChartCanvas::GetCanvasPointPix(double,double,class wxPoint *)" (?GetCanvasPointPix@ChartCanvas@@QAEXNNPAVwxPoint@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2019: unresolved external symbol _cohen_sutherland_line_clip_i referenced in function "public: void thiscall Path::RenderSegment(class ocpnDC &,int,int,int,int,class ViewPort &,bool,int)" (?RenderSegment@Path@@QAEXAAVocpnDC@@HHHHAAVViewPort@@_NH@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] Path.obj : error LNK2019: unresolved external symbol "public: thiscall wxBoundingBox::wxBoundingBox(class wxBoundingBox const &)" (??0wxBoundingBox@@QAE@ABV0@@Z) referenced in function "public: class wxBoundingBox thiscall Path::GetBBox(void)" (?GetBBox@Path@@QAE?AVwxBoundingBox@@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: thiscall wxBoundingBox::wxBoundingBox(class wxBoundingBox const &)" (??0wxBoundingBox@@QAE@ABV0@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "double g_n_arrival_circle_radius" (?g_n_arrival_circle_radius@@3NA) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "public: virtual bool thiscall wxBoundingBox::PointInBox(double,double,double)const " (?PointInBox@wxBoundingBox@@UBE_NNNN@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2019: unresolved external symbol "wchar_t const __cdecl ParseGPXDateTime(class wxDateTime &,wchar_t const )" (?ParseGPXDateTime@@YAPB_WAAVwxDateTime@@PB_W@Z) referenced in function "public: class wxDateTime thiscall OCPNPoint::GetCreateTime(void)" (?GetCreateTime@OCPNPoint@@QAE?AVwxDateTime@@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "class wxRect g_blink_rect" (?g_blink_rect@@3VwxRect@@A) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2001: unresolved external symbol "bool g_btouch" (?g_btouch@@3_NA) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2019: unresolved external symbol "public: class wxColour thiscall FontMgr::GetFontColor(class wxString const &)const " (?GetFontColor@FontMgr@@QBE?AVwxColour@@ABVwxString@@@Z) referenced in function "public: void thiscall OCPNPoint::Draw(class ocpnDC &,class wxPoint *)" (?Draw@OCPNPoint@@QAEXAAVocpnDC@@PAVwxPoint@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2019: unresolved external symbol _NextPow2 referenced in function "public: void thiscall OCPNPoint::DrawGL(class ViewPort &,class OCPNRegion &)" (?DrawGL@OCPNPoint@@QAEXAAVViewPort@@AAVOCPNRegion@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2019: unresolved external symbol "public: void thiscall wxBoundingBox::SetMax(double,double)" (?SetMax@wxBoundingBox@@QAEXNN@Z) referenced in function "public: void thiscall OCPNPoint::DrawGL(class ViewPort &,class OCPNRegion &)" (?DrawGL@OCPNPoint@@QAEXAAVViewPort@@AAVOCPNRegion@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2019: unresolved external symbol "public: void thiscall wxBoundingBox::SetMin(double,double)" (?SetMin@wxBoundingBox@@QAEXNN@Z) referenced in function "public: void thiscall OCPNPoint::DrawGL(class ViewPort &,class OCPNRegion &)" (?DrawGL@OCPNPoint@@QAEXAAVViewPort@@AAVOCPNRegion@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2019: unresolved external symbol "public: void thiscall ChartCanvas::GetCanvasPixPoint(double,double,double &,double &)" (?GetCanvasPixPoint@ChartCanvas@@QAEXNNAAN0@Z) referenced in function "public: void thiscall OCPNPoint::DrawGL(class ViewPort &,class OCPNRegion &)" (?DrawGL@OCPNPoint@@QAEXAAVViewPort@@AAVOCPNRegion@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawCanvasMenuHandler.obj : error LNK2001: unresolved external symbol "public: void thiscall ChartCanvas::GetCanvasPixPoint(double,double,double &,double &)" (?GetCanvasPixPoint@ChartCanvas@@QAEXNNAAN0@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNPoint.obj : error LNK2019: unresolved external symbol "public: bool thiscall wxBoundingBox::GetValid(void)const " (?GetValid@wxBoundingBox@@QBE_NXZ) referenced in function "public: void thiscall OCPNPoint::DrawGL(class ViewPort &,class OCPNRegion &)" (?DrawGL@OCPNPoint@@QAEXAAVViewPort@@AAVOCPNRegion@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2019: unresolved external symbol "public: thiscall MyConfig::MyConfig(class wxString const &,class wxString const &,class wxString const &)" (??0MyConfig@@QAE@ABVwxString@@00@Z) referenced in function "public: thiscall OCPNDrawConfig::OCPNDrawConfig(class wxString const &,class wxString const &,class wxString const &)" (??0OCPNDrawConfig@@QAE@ABVwxString@@00@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual bool thiscall MyConfig::AddNewRoute(class Route ,int)" (?AddNewRoute@MyConfig@@UAE_NPAVRoute@@H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall MyConfig::UpdateRoute(class Route )" (?UpdateRoute@MyConfig@@UAE_NPAVRoute@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual bool thiscall MyConfig::DeleteConfigRoute(class Route )" (?DeleteConfigRoute@MyConfig@@UAE_NPAVRoute@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall MyConfig::AddNewWayPoint(class RoutePoint ,int)" (?AddNewWayPoint@MyConfig@@UAE_NPAVRoutePoint@@H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual bool thiscall MyConfig::UpdateWayPoint(class RoutePoint )" (?UpdateWayPoint@MyConfig@@UAE_NPAVRoutePoint@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall MyConfig::DeleteWayPoint(class RoutePoint )" (?DeleteWayPoint@MyConfig@@UAE_NPAVRoutePoint@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual bool thiscall MyConfig::AddNewTrackPoint(class RoutePoint ,class wxString const &)" (?AddNewTrackPoint@MyConfig@@UAE_NPAVRoutePoint@@ABVwxString@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall MyConfig::CreateConfigGroups(class ChartGroupArray )" (?CreateConfigGroups@MyConfig@@UAEXPAVChartGroupArray@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual void thiscall MyConfig::DestroyConfigGroups(void)" (?DestroyConfigGroups@MyConfig@@UAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual void thiscall MyConfig::LoadConfigGroups(class ChartGroupArray *)" (?LoadConfigGroups@MyConfig@@UAEXPAVChartGroupArray@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall MyConfig::UpdateChartDirs(class ArrayOfCDI &)" (?UpdateChartDirs@MyConfig@@UAE_NAAVArrayOfCDI@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual bool thiscall MyConfig::LoadChartDirArray(class ArrayOfCDI &)" (?LoadChartDirArray@MyConfig@@UAE_NAAVArrayOfCDI@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2001: unresolved external symbol "public: virtual void thiscall MyConfig::UpdateSettings(void)" (?UpdateSettings@MyConfig@@UAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2019: unresolved external symbol "public: bool thiscall NavObjectCollection1::SaveFile(class wxString)" (?SaveFile@NavObjectCollection1@@QAE_NVwxString@@@Z) referenced in function "public: bool thiscall OCPNDrawConfig::ExportGPXPaths(class wxWindow ,class PathList ,class wxString)" (?ExportGPXPaths@OCPNDrawConfig@@QAE_NPAVwxWindow@@PAVPathList@@VwxString@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2019: unresolved external symbol "public: thiscall NavObjectChanges::NavObjectChanges(class wxString)" (??0NavObjectChanges@@QAE@VwxString@@@Z) referenced in function "public: virtual void thiscall OCPNDrawConfig::UpdateNavObj(void)" (?UpdateNavObj@OCPNDrawConfig@@UAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2001: unresolved external symbol "public: thiscall NavObjectChanges::NavObjectChanges(class wxString)" (??0NavObjectChanges@@QAE@VwxString@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2019: unresolved external symbol "public: thiscall NavObjectChanges::~NavObjectChanges(void)" (??1NavObjectChanges@@QAE@XZ) referenced in function "public: void * __thiscall NavObjectChanges::`scalar deleting destructor'(unsigned int)" (??_GNavObjectChanges@@QAEPAXI@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2001: unresolved external symbol "public: thiscall NavObjectChanges::~NavObjectChanges(void)" (??1NavObjectChanges@@QAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2019: unresolved external symbol "public: bool thiscall NavObjectChanges::ApplyChanges(void)" (?ApplyChanges@NavObjectChanges@@QAE_NXZ) referenced in function "public: virtual void thiscall OCPNDrawConfig::LoadNavObjects(void)" (?LoadNavObjects@OCPNDrawConfig@@UAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2019: unresolved external symbol "public: thiscall pugi::xml_parse_result::operator bool(void)const " (??Bxml_parse_result@pugi@@QBE_NXZ) referenced in function "public: virtual void thiscall OCPNDrawConfig::LoadNavObjects(void)" (?LoadNavObjects@OCPNDrawConfig@@UAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2019: unresolved external symbol "public: struct pugi::xml_parse_result thiscall pugi::xml_document::load_file(wchar_t const *,unsigned int,enum pugi::xml_encoding)" (?load_file@xml_document@pugi@@QAE?AUxml_parse_result@2@PB_WIW4xml_encoding@2@@Z) referenced in function "public: virtual void thiscall OCPNDrawConfig::LoadNavObjects(void)" (?LoadNavObjects@OCPNDrawConfig@@UAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawConfig.obj : error LNK2019: unresolved external symbol "public: void thiscall MyConfig::CreateRotatingNavObjBackup(void)" (?CreateRotatingNavObjBackup@MyConfig@@QAEXXZ) referenced in function "public: virtual void thiscall OCPNDrawConfig::LoadNavObjects(void)" (?LoadNavObjects@OCPNDrawConfig@@UAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: thiscall NavObjectChanges::NavObjectChanges(void)" (??0NavObjectChanges@@QAE@XZ) referenced in function "public: thiscall OCPNDrawNavObjectChanges::OCPNDrawNavObjectChanges(void)" (??0OCPNDrawNavObjectChanges@@QAE@XZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: bool thiscall pugi::xml_attribute::set_value(char const )" (?set_value@xml_attribute@pugi@@QAE_NPBD@Z) referenced in function "bool __cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint ,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: bool thiscall pugi::xml_attribute::set_value(double)" (?set_value@xml_attribute@pugi@@QAE_NN@Z) referenced in function "bool cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint *,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: bool __thiscall pugi::xml_attribute::set_value(int)" (?set_value@xml_attribute@pugi@@QAE_NH@Z) referenced in function "bool cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint ,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: bool thiscall pugi::xml_attribute::set_value(bool)" (?set_value@xml_attribute@pugi@@QAE_N_N@Z) referenced in function "bool cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint ,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: bool thiscall pugi::xml_node::set_value(char const )" (?set_value@xml_node@pugi@@QAE_NPBD@Z) referenced in function "bool __cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint ,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_node thiscall pugi::xml_node::append_child(enum pugi::xml_node_type)" (?append_child@xml_node@pugi@@QAE?AV12@W4xml_node_type@2@@Z) referenced in function "bool cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint ,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_node __thiscall pugi::xml_node::append_child(char const )" (?append_child@xml_node@pugi@@QAE?AV12@PBD@Z) referenced in function "bool cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint *,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_attribute & thiscall pugi::xml_attribute::operator=(char const )" (??4xml_attribute@pugi@@QAEAAV01@PBD@Z) referenced in function "bool __cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint ,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_attribute __thiscall pugi::xml_node::append_attribute(char const *)" (?append_attribute@xml_node@pugi@@QAE?AVxml_attribute@2@PBD@Z) referenced in function "bool cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint ,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: __thiscall pugi::xml_attribute::xml_attribute(void)" (??0xml_attribute@pugi@@QAE@XZ) referenced in function "bool __cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint ,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: thiscall pugi::xml_node::xml_node(void)" (??0xml_node@pugi@@QAE@XZ) referenced in function "bool cdecl GPXCreateOCPNPoint(class pugi::xml_node,class OCPNPoint *,unsigned int)" (?GPXCreateOCPNPoint@@YA_NVxml_node@pugi@@PAVOCPNPoint@@I@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_attribute & thiscall pugi::xml_attribute::operator=(int)" (??4xml_attribute@pugi@@QAEAAV01@H@Z) referenced in function "bool __cdecl GPXCreatePath(class pugi::xml_node,class Path *)" (?GPXCreatePath@@YA_NVxml_node@pugi@@PAVPath@@@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: void thiscall pugi::xml_node::print(class pugi::xml_writer &,char const ,unsigned int,enum pugi::xml_encoding,unsigned int)const " (?print@xml_node@pugi@@QBEXAAVxml_writer@2@PBDIW4xml_encoding@2@I@Z) referenced in function "public: bool __thiscall OCPNDrawNavObjectChanges::AddPath(class Path ,char const )" (?AddPath@OCPNDrawNavObjectChanges@@QAE_NPAVPath@@PBD@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: __thiscall pugi::xml_writer_file::xml_writer_file(void )" (??0xml_writer_file@pugi@@QAE@PAX@Z) referenced in function "public: bool thiscall OCPNDrawNavObjectChanges::AddPath(class Path ,char const )" (?AddPath@OCPNDrawNavObjectChanges@@QAE_NPAVPath@@PBD@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: char const * thiscall pugi::xml_node::name(void)const " (?name@xml_node@pugi@@QBEPBDXZ) referenced in function "public: void thiscall OCPNDrawNavObjectChanges::SetRootGPXNode(void)" (?SetRootGPXNode@OCPNDrawNavObjectChanges@@QAEXXZ) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: char const * thiscall pugi::xml_node::value(void)const " (?value@xml_node@pugi@@QBEPBDXZ) referenced in function "public: bool thiscall OCPNDrawNavObjectChanges::LoadAllGPXObjects(bool)" (?LoadAllGPXObjects@OCPNDrawNavObjectChanges@@QAE_N_N@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "class RoutePoint * cdecl WaypointExists(class wxString const &,double,double)" (?WaypointExists@@YAPAVRoutePoint@@ABVwxString@@NN@Z) referenced in function "public: bool thiscall OCPNDrawNavObjectChanges::LoadAllGPXObjects(bool)" (?LoadAllGPXObjects@OCPNDrawNavObjectChanges@@QAE_N_N@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: __thiscall pugi::xml_node::operator void (cdecl_)(class pugi::xmlnode * * )(void)const " (??Bxml_node@pugi@@QBEP6AXPAPAPAV01@@ZXZ) referenced in function "public: bool thiscall OCPNDrawNavObjectChanges::LoadAllGPXObjects(bool)" (?LoadAllGPXObjects@OCPNDrawNavObjectChanges@@QAE_N_N@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_node thiscall pugi::xml_node::next_sibling(void)const " (?next_sibling@xml_node@pugi@@QBE?AV12@XZ) referenced in function "public: bool thiscall OCPNDrawNavObjectChanges::LoadAllGPXObjects(bool)" (?LoadAllGPXObjects@OCPNDrawNavObjectChanges@@QAE_N_N@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_node thiscall pugi::xml_node::first_child(void)const " (?first_child@xml_node@pugi@@QBE?AV12@XZ) referenced in function "public: bool thiscall OCPNDrawNavObjectChanges::LoadAllGPXObjects(bool)" (?LoadAllGPXObjects@OCPNDrawNavObjectChanges@@QAE_N_N@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_node thiscall pugi::xml_node::child(char const *)const " (?child@xml_node@pugi@@QBE?AV12@PBD@Z) referenced in function "public: bool thiscall OCPNDrawNavObjectChanges::LoadAllGPXObjects(bool)" (?LoadAllGPXObjects@OCPNDrawNavObjectChanges@@QAE_N_N@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: char const * thiscall pugi::xml_attribute::as_string(char const )const " (?as_string@xml_attribute@pugi@@QBEPBDPBD@Z) referenced in function "private: class OCPNPoint \ thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: bool thiscall pugi::xml_attribute::as_bool(bool)const " (?as_bool@xml_attribute@pugi@@QBE_N_N@Z) referenced in function "private: class OCPNPoint * thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: float thiscall pugi::xml_attribute::as_float(float)const " (?as_float@xml_attribute@pugi@@QBEMM@Z) referenced in function "private: class OCPNPoint * thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: int thiscall pugi::xml_attribute::as_int(int)const " (?as_int@xml_attribute@pugi@@QBEHH@Z) referenced in function "private: class OCPNPoint * thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: char const * thiscall pugi::xml_attribute::name(void)const " (?name@xml_attribute@pugi@@QBEPBDXZ) referenced in function "private: class OCPNPoint * thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: thiscall pugi::xml_attribute::operator void (cdecl_)(class pugi::xml_attribute * * )(void)const " (??Bxml_attribute@pugi@@QBEP6AXPAPAPAV01@@ZXZ) referenced in function "private: class OCPNPoint * thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_attribute thiscall pugi::xml_attribute::next_attribute(void)const " (?next_attribute@xml_attribute@pugi@@QBE?AV12@XZ) referenced in function "private: class OCPNPoint * __thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: char const \ thiscall pugi::xml_attribute::value(void)const " (?value@xml_attribute@pugi@@QBEPBDXZ) referenced in function "private: class OCPNPoint * thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: class pugi::xml_attribute thiscall pugi::xml_node::first_attribute(void)const " (?first_attribute@xml_node@pugi@@QBE?AVxml_attribute@2@XZ) referenced in function "private: class OCPNPoint * __thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved external symbol "public: double thiscall pugi::xml_attribute::as_double(double)const " (?as_double@xml_attribute@pugi@@QBENN@Z) referenced in function "private: class OCPNPoint * thiscall OCPNDrawNavObjectChanges::GPXLoadOCPNPoint1(class pugi::xml_node &,class wxString,class wxString,bool,bool,bool,int)" (?GPXLoadOCPNPoint1@OCPNDrawNavObjectChanges@@AAEPAVOCPNPoint@@AAVxml_node@pugi@@VwxString@@1_N22H@Z) [C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build\ocpn_draw_pi.vcxproj] OCPNDrawNavObjectChanges.obj : error LNK2019: unresolved e

rgleason commented 9 years ago

Jon, Just replied to an earlier message. I look forward to trying the boundary when I can get it compiled. It always takes longer and is harder than one expects on these kinds of projects, so don't get discouraged because in the end there is a great sense of pride and authorship.

Best Rick

On 3/23/2015 9:52 AM, jongough wrote:

Rick, I have just checked and in fact routeprop.h should not have been included, I forgot to remove it from OCPNDrawPointInfoImpl.h when I was creating/copying stuff. I will remove this error tonight, but it should at least compile now.

I am currently working on getting OpenGL drawing working, so that will be the next major update. I have it working when drawing the boundary, just it dissapears when the drawing is finished. But it is getting there. I have stopped on the changes file as I am just plain confused and do not know why it is not working.

Doing this plugin is taking much longer than I anticipated and am now having to do other stuff and fit the coding in around that, hence it is taking even longer! I hope the glimmer of light in the tunnel is the other end and not a loco approaching.

— Reply to this email directly or view it on GitHub https://github.com/jongough/ocpn_draw_pi/issues/5#issuecomment-84702990.

jongough commented 9 years ago

Rick, I have only compiled the plugin on windows, I have not tried to link it yet. I will now see if I can create a runable version of opencpn then link it all together. It may take a day or so as I don't have much time in one hit to get to it. Sorry for the delay. Jon

jongough commented 9 years ago

Rick, I think to get this working I need to add __declspec(ddlexport) to each class definition in the individual header files. This will then cause the MS compiler to export into the .lib file all the references needed. I have asked, on the Boundary Pull Request, Dave how he wants to handle this. I am trying not to have to have copies of half of OpenCPN in my plugin and I need access to quite a few classes in the main exe to avoid the extra coding. This may make the plugin a bit version dependant of the mainline code. If you have a suggestion to get around this I am all ears. Its a shame that Linux and Windows does it so differently! Jon

rgleason commented 9 years ago

Jon, Have tried again. Deleting the cmakeCache.txt under \build. Then

C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build>cmake -G " Visual Studio 10" .. -- * Staging to build ocpn_draw_pi * -- Found wxWidgets: TRUE -- Found OpenGL: opengl32 -- Found OpenGL... -- Lib: glu32opengl32 -- Include: -- Found Gettext: C:/Program Files (x86)/Poedit/GettextTools/bin/msgmerge.exe -- Install Prefix: C:/Program Files (x86)/ocpn_draw_pi -- Configuring done CMake Error at CMakeLists.txt:115 (ADD_LIBRARY): Cannot find source file:

src/glOCPNDrawChartCanvas.cpp

Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx

CMake Error: CMake can not determine linker language for target: ocpn_draw_pi -- Generating done -- Build files have been written to: C:/Users/Frederick/Documents/OpenCPN-Data/o -plugin/ocpn_draw_pi/build

C:\Users\Frederick\Documents\OpenCPN-Data\o-plugin\ocpn_draw_pi\build>

There is some problemat Line 115 in linking to or finding some of the files I think.

jongough commented 9 years ago

I have fixed the CMakeLists.txt and added the missing code and header files. You will still get the link error as in windows the classes are not available unless explicitly exported. I know how to do this, but it will require a change to the mainline code, or header files anyway, to implement. I am waiting on Dave to say how he wants to progress.

Jon

rgleason commented 9 years ago

Jon, Is this fixed? Can it be closed?

jongough commented 9 years ago

I thought it was fixed. But on my windows system the changes file does not always get written. That could be just my system. Can you check yours and see if it contains data after you have added a boundary or a point?

rgleason commented 9 years ago

Jon, it might be helpful for me to have your email so I don't clutter up the issue with this stuff. Can we do that with Cruiser Forum PM? I think I caught up to your changes in Boundary this way. Hope I did it right. Then had error at 'cmake ..' CMake Error at CMakeLists.txt:174 (ADD_LIBRARY): Cannot find source file: include/glOCPNDrawChartCanvas.h

C:\Data-Dart\Up-Soft\Navigation\o-plugin\ocpn_draw_pi>git branch --track boundar y origin/Boundary Branch boundary set up to track remote branch Boundary from origin.

C:\Data-Dart\Up-Soft\Navigation\o-plugin\ocpn_draw_pi>git branch -va boundary 5303636 Selected items partially working

C:\Data-Dart\Up-Soft\Navigation\o-plugin\ocpn_draw_pi>git checkout boundary Switched to branch 'boundary'

C:\Data-Dart\Up-Soft\Navigation\o-plugin\ocpn_draw_pi\build>cmake .. -- * Staging to build ocpn_draw_pi * -- Found OpenGL... -- Lib: glu32opengl32 -- Include: -- Install Prefix: C:/Program Files (x86)/ocpn_draw_pi -- Configuring done CMake Error at CMakeLists.txt:174 (ADD_LIBRARY): Cannot find source file:

include/glOCPNDrawChartCanvas.h

Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx

-- Build files have been written to: C:/Data-Dart/Up-Soft/Navigation/o-plugin/oc pn_draw_pi/build

jongough commented 9 years ago

Sorry, missed the reference in the CMakeLists.txt. Fixed now.

jongough commented 9 years ago

I have put up a new version (it compiles for me under windows) that keeps boundaries and points across a crash. It should also detach points, insert points and move points in a boundary.

rgleason commented 9 years ago

Yes, I believe it does keep boundaries and point across a crash.

jongough commented 9 years ago

XML changes file now being correctly processed, Need to use 0.3_0100 or later version of plugin