User forums > Using Code::Blocks

wxsmith - fatal error wx/dialog.h: no such file or directory

<< < (3/4) > >>

blue orb:
wxPack was in a folder on my c:drive, named SourceCode. that is now sorted out, i hope. as a note, my code now runs much faster than it did ==over twice as fast infact==. but, i am still getting errors... using wxsmith from within my existing project just halts at the same place as it used to, that's missing header files! a new wxWidgets project mostly compiles but generates the errors in the text that i have added to this post. what else can i do to fix this?



--- Code: ---obj\Debug\zeroApp.o||In function `Z11wxCreateAppv':|
I:\My Documents\CodeBlocks C++\zero\zeroApp.cpp|18|undefined reference to `__gxx_personality_sj0'|
I:\My Documents\CodeBlocks C++\zero\zeroApp.cpp|18|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroApp.cpp|18|undefined reference to `operator delete(void*)'|
obj\Debug\zeroApp.o:I:\My Documents\CodeBlocks C++\zero\zeroApp.cpp|21|undefined reference to `__gxx_personality_sj0'|
obj\Debug\zeroApp.o:I:\My Documents\CodeBlocks C++\zero\zeroApp.cpp|27|undefined reference to `operator new(unsigned int)'|
obj\Debug\zeroApp.o:I:\My Documents\CodeBlocks C++\zero\zeroApp.cpp|27|undefined reference to `operator delete(void*)'|
obj\Debug\zeroApp.o:zeroApp.cpp:(.rdata$_ZTI7zeroApp[typeinfo for zeroApp]+0x0)||undefined reference to `vtable for __cxxabiv1::__si_class_type_info'|
obj\Debug\zeroApp.o:zeroApp.cpp:(.rdata$_ZTI5wxApp[typeinfo for wxApp]+0x0)||undefined reference to `vtable for __cxxabiv1::__si_class_type_info'|
obj\Debug\zeroApp.o:zeroApp.cpp:(.rdata$_ZTI9wxAppBase[typeinfo for wxAppBase]+0x0)||undefined reference to `vtable for __cxxabiv1::__si_class_type_info'|
obj\Debug\zeroApp.o:zeroApp.cpp:(.rdata$_ZTI12wxAppConsole[typeinfo for wxAppConsole]+0x0)||undefined reference to `vtable for __cxxabiv1::__si_class_type_info'|
obj\Debug\zeroApp.o:zeroApp.cpp:(.rdata$_ZTI12wxEvtHandler[typeinfo for wxEvtHandler]+0x0)||undefined reference to `vtable for __cxxabiv1::__si_class_type_info'|
obj\Debug\zeroApp.o:zeroApp.cpp:(.rdata$_ZTI8wxObject[typeinfo for wxObject]+0x0)||undefined reference to `vtable for __cxxabiv1::__class_type_info'|
obj\Debug\zeroApp.o||In function `~zeroApp':|
I:\My Documents\CodeBlocks C++\zero\zeroApp.h|16|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroApp.h|16|undefined reference to `operator delete(void*)'|
obj\Debug\zeroMain.o||In function `Z11wxbuildinfo17wxbuildinfoformat':|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|24|undefined reference to `__gxx_personality_sj0'|
obj\Debug\zeroMain.o||In function `zeroFrame':|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|57|undefined reference to `__gxx_personality_sj0'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|69|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|69|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|71|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|72|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|71|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|72|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|73|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|73|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|76|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|76|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|77|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|77|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|81|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|81|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|57|undefined reference to `__gxx_personality_sj0'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|69|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|69|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|71|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|72|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|71|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|72|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|73|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|73|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|76|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|76|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|77|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|77|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|81|undefined reference to `operator new(unsigned int)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|81|undefined reference to `operator delete(void*)'|
obj\Debug\zeroMain.o||In function `~zeroFrame':|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|97|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|97|undefined reference to `operator delete(void*)'|
I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|97|undefined reference to `operator delete(void*)'|
obj\Debug\zeroMain.o:I:\My Documents\CodeBlocks C++\zero\zeroMain.cpp|105|undefined reference to `__gxx_personality_sj0'|
obj\Debug\zeroMain.o||In function `~wxObject':|
C:\SourceCode\Libraries\wxWidgets2.8\include\wx\object.h|413|undefined reference to `operator delete(void*)'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|

--- End code ---

ollydbg:
Hi, blue orb:
see: wxPack | Main / HomePage browse
It said:

--- Quote ---07/01/2011
There is a new release of wxPack that supports wxWidgets v2.8.12. This release only has MinGW GCC v4.4.1-tdm_dw2 and Microsoft Visual C++ 10.0 libraries included. Please give feedback. Download now.

--- End quote ---

Also, you should note that there are two type of mingw GCC. One is SJLJ, and the other is DW2, the wxPack was build from a dw2 version of gcc, so I guess you need to use a dw2 version of GCC. So, you need to use a dw2 version of TDM gcc.

zabzonk:
@ollydbg

Hmm. I have the "standard" TDM download which is built with:

    --enable-sjlj-exceptions

and this compiles, links and runs perfectly with wxPack.


@blue orb

Those are the errors you tend to get when you link C++ code only with the C runtime libraries. Did you create your project using the wxWidgets project wizard? Is there any way you could have told whatever you created it with that you were writing the code in C?

blue orb:
i've just tried the DW2 compiler, and get the same errors. it must be something that i am doing wrong with code::blocks and/or wxFormBuilder? what might the problem be with wxFormBuilder? labelling files wrongly? using generate inherited class wrongly?

zabzonk:
Forget wxformbuilder for the moment. Have you built a simple do-nothing wxWidgets project using the Code::Blocks wxWidgets project Wizard? If so, did it work? If not, please do so.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version