Re: import: source code is pushed to git repository - Mailing list pgadmin-hackers
From | Dave Page |
---|---|
Subject | Re: import: source code is pushed to git repository |
Date | |
Msg-id | 937d27e10912221340h3f3e5065g1156b802e160ae6e@mail.gmail.com Whole thread Raw |
In response to | Re: import: source code is pushed to git repository (Dave Page <dpage@pgadmin.org>) |
Responses |
Re: import: source code is pushed to git repository
Re: import: source code is pushed to git repository |
List | pgadmin-hackers |
On Tue, Dec 22, 2009 at 9:08 PM, Dave Page <dpage@pgadmin.org> wrote: >> All of them only tested under WindowsXP. > > Not so good on Mac yet :-( > ... > Seems like oyu need to add <wx/spinctrl.h> to frmImport.h. > > <continuing with build now...> OK, got it to the link phase with the attached patch, but then it died horribly. I think you need to build your code under gcc every now and again, to keep it in a nice cross-platform friendly state. It's also a good idea to catch any problems - gcc tends to be a much less forgiving compiler than VC++, which will often allow code which will crash elsewhere (for example, passing wxStrings through variadic functions such as on line 4304 of frmImport.cpp). If you don't have a Linux box, I'd suggest grabbing a copy of VirtualBox for Windows, and installing Ubuntu or Fedora in it. g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/pgsql/include -DSSL -I/usr/local/lib/wx/include/mac-unicode-release-static-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXMAC__ -O2 -DEMBED_XRC -no-cpp-precomp -arch ppc -arch i386 -I/usr/local//include/libxml2 -I/usr/local/include -I/usr/local//include/libxml2 -Wall -Wno-non-virtual-dtor -fno-strict-aliasing -I../pgadmin/include -c -o frmImport.o `test -f './frm/frmImport.cpp' || echo './'`./frm/frmImport.cpp In file included from ./frm/frmImport.cpp:7: ../pgadmin/include/frm/frmImport.h:67: error: ‘pgTable’ has not been declared ../pgadmin/include/frm/frmImport.h:210: error: ISO C++ forbids declaration of ‘pgTable’ with no type ../pgadmin/include/frm/frmImport.h:210: error: expected ‘;’ before ‘*’ token ./frm/frmImport.cpp:309: error: ‘pgTable’ has not been declared ./frm/frmImport.cpp: In constructor ‘frmImport::frmImport(frmMain*, int*)’: ./frm/frmImport.cpp:312: error: ‘m_table’ was not declared in this scope ./frm/frmImport.cpp: In member function ‘void frmImport::Init()’: ./frm/frmImport.cpp:381: error: ‘m_table’ was not declared in this scope ./frm/frmImport.cpp:390: error: no matching function for call to ‘wxXmlResource::LoadObject(frmImport* const, frmMain*&, const wchar_t [10], const wchar_t [9])’ /usr/local/include/wx-2.8/wx/xrc/xmlres.h:201: note: candidates are: wxObject* wxXmlResource::LoadObject(wxWindow*, const wxString&, const wxString&) /usr/local/include/wx-2.8/wx/xrc/xmlres.h:207: note: bool wxXmlResource::LoadObject(wxObject*, wxWindow*, const wxString&, const wxString&) ./frm/frmImport.cpp: In member function ‘void frmImport::OnTextFilePreviewMore(wxCommandEvent&)’: ./frm/frmImport.cpp:823: warning: comparison between signed and unsigned integer expressions ./frm/frmImport.cpp: In member function ‘void frmImport::OnArchFilePathKillFocus(wxFocusEvent&)’: ./frm/frmImport.cpp:854: warning: taking address of temporary ./frm/frmImport.cpp: In member function ‘void frmImport::OnArchFilePreviewMore(wxCommandEvent&)’: ./frm/frmImport.cpp:911: warning: comparison between signed and unsigned integer expressions ./frm/frmImport.cpp: In member function ‘void frmImport::OnColSettingCellChange(wxGridEvent&)’: ./frm/frmImport.cpp:1268: warning: unused variable ‘evcolnr’ ./frm/frmImport.cpp: In member function ‘void frmImport::ImportData()’: ./frm/frmImport.cpp:2228: error: ‘_itow’ was not declared in this scope ./frm/frmImport.cpp:2354: error: ‘_itow’ was not declared in this scope ./frm/frmImport.cpp:2592: error: ‘_itow’ was not declared in this scope ./frm/frmImport.cpp:2814: error: ‘_itow’ was not declared in this scope ./frm/frmImport.cpp:1470: warning: unused variable ‘logwarn’ ./frm/frmImport.cpp: In member function ‘void frmImport::GenColsPreview()’: ./frm/frmImport.cpp:3857: error: ‘_itow’ was not declared in this scope ./frm/frmImport.cpp:3882: error: ‘_itow’ was not declared in this scope ./frm/frmImport.cpp:3781: warning: unused variable ‘skipemptyline’ ./frm/frmImport.cpp:4056: error: ‘_itow’ was not declared in this scope ./frm/frmImport.cpp:3426: warning: unused variable ‘errcount’ ./frm/frmImport.cpp: In member function ‘bool frmImport::GenCSVSQLData(wxString&, wxString&, wxString**, size_t, wxDateTime&, int, int)’: ./frm/frmImport.cpp:4304: warning: cannot pass objects of non-POD type ‘class wxString’ through ‘...’; call will abort at runtime ./frm/frmImport.cpp:4196: warning: unused variable ‘pvgridrowidx’ ./frm/frmImport.cpp: In member function ‘void frmImport::InitWizardPage(frmImport::WizardPageNumber)’: ./frm/frmImport.cpp:4869: warning: enumeration value ‘INVALIDPAGE’ not handled in switch ./frm/frmImport.cpp:4869: warning: enumeration value ‘ALLIMPPAGES’ not handled in switch ./frm/frmImport.cpp:4869: warning: enumeration value ‘TARGETPAGE’ not handled in switch ./frm/frmImport.cpp:4869: warning: enumeration value ‘SRCTYPEPAGE’ not handled in switch ./frm/frmImport.cpp:4869: warning: enumeration value ‘SRCODBCPAGE’ not handled in switch ./frm/frmImport.cpp:4869: warning: enumeration value ‘COLSETTINGPAGE’ not handled in switch ./frm/frmImport.cpp:4869: warning: enumeration value ‘DESTLOGPAGE’ not handled in switch ./frm/frmImport.cpp: In member function ‘void frmImport::ResetWizardPage(frmImport::WizardPageNumber)’: ./frm/frmImport.cpp:5001: warning: enumeration value ‘INVALIDPAGE’ not handled in switch ./frm/frmImport.cpp:5001: warning: enumeration value ‘ALLIMPPAGES’ not handled in switch ./frm/frmImport.cpp:5001: warning: enumeration value ‘TARGETPAGE’ not handled in switch ./frm/frmImport.cpp:5001: warning: enumeration value ‘SRCTYPEPAGE’ not handled in switch ./frm/frmImport.cpp:5001: warning: enumeration value ‘SRCODBCPAGE’ not handled in switch ./frm/frmImport.cpp:5001: warning: enumeration value ‘COLSETTINGPAGE’ not handled in switch ./frm/frmImport.cpp:5001: warning: enumeration value ‘PROCESSPAGE’ not handled in switch ./frm/frmImport.cpp: In member function ‘void frmImport::ResetColSettingPage()’: ./frm/frmImport.cpp:5446: error: expected `}' before ‘else’ ./frm/frmImport.cpp:5446: error: expected `}' before ‘else’ ./frm/frmImport.cpp: At global scope: ./frm/frmImport.cpp:5446: error: expected unqualified-id before ‘else’ ./frm/frmImport.cpp:5449: error: expected declaration before ‘}’ token -- Dave Page EnterpriseDB UK: http://www.enterprisedb.com
Attachment
pgadmin-hackers by date: