Owke I managed to extract the symbol names from the .obj file.
But the contents seems a bit cryptic, the names are there but I fail to understand all the other stuff inside the name.
And of course when you declerate it as something else as the standard __thiscall (if I recall correct) it will be totaly different (correct?).
But if there is a realy smart guy floating around here that is willing to give me a hand at this stuff here is the output (so far).
Crc32.obj (from sdk/Crc32.cpp)
??_EwxString@@QAEPAXI@Z
??3@YAXPAX@Z
??_V@YAXPAX@Z
??_M@YGXPAXIHP6EX0@Z@Z
?FromFile@wxCrc32@@YAIABVwxString@@@Z
__unwindfunclet$?FromFile@wxCrc32@@YAIABVwxString@@@Z$1
__unwindfunclet$?FromFile@wxCrc32@@YAIABVwxString@@@Z$0
?cbReadFileContents@@YA?AVwxString@@AAVwxFile@@W4wxFontEncoding@@@Z
__ehhandler$?FromFile@wxCrc32@@YAIABVwxString@@@Z
___CxxFrameHandler3
@__security_check_cookie@4
?FromString@wxCrc32@@YAIABVwxString@@@Z
?GetCRC32Table@@YAPAIPAI@Z
??_U@YAPAXI@Z
In the mean time I will google my **s off.
So far I think the double '?' must be ignored and and the single '?' contain the usefull stuff, I'm going to write a simple extractor but I would like to know what the rubbish at the end of the name does?
EDIT:
No Problem(tm) I already found it out. You only want the ones with ? in front and read till a @ is it a double class name follows, else parameter trash follows. Its realy easy I'm gonne finish the tool now, if anyone is intrested I can post the source+binary, its a realy handy tool if you want to export all functions and classes from a vc++ dll but don't want to create a .def file by hand, all you need is all the .obj files.