objconv 2.03 released (includes .OBJ disassembler)

Tim M a at b.com
Tue Dec 9 10:11:01 PST 2008


It's not really that much of a problem though. Just project->properties in  
ms vs and change a few options then it's plain sailing. Can't remember  
what it was though and it may of been a multiple of things but try code  
generation->buffer secuirty check off.



On Wed, 10 Dec 2008 04:23:00 +1300, Jarrett Billingsley  
<jarrett.billingsley at gmail.com> wrote:

> On Tue, Dec 9, 2008 at 10:02 AM, Esa Kylli <esa.kylli at swipnet.se> wrote:
>> Hi,
>>
>> I'm a newbie to D and this tool.
>> I'm trying to convert an .OBJ file compiled in MSVC to OMF-format so  
>> that I can link to it from my D code.
>> I get no errors in the conversion. But when I try to link to the OMF  
>> OBJ-file I get these errors:
>> Error 42: Symbol Undefined __RTC_Shutdown
>> Error 42: Symbol Undefined __RTC_InitBase
>> Error 42: Symbol Undefined __RTC_CheckEsp
>>
>> Anyone know what's going on here?
>> I would be grateful for any tips.
>
> Those look like symbols for the MSVC runtime library.  Your converted
> library apparently needs them.
>
> This is the problem with converting object files - even if you can
> convert it, you still have to deal with the fact that compilers will
> insert all kinds of dependencies on other libraries and objects that
> you don't know about.  Compilers will also make assumptions about the
> way things are linked, and so even if you are able to convert the
> object, it might not work.
>
>> Another problem I have is when I try to convert the MSCV compiled  
>> OBJ-file to OMF-format, but this time it's been compiled in release  
>> mode, I get the following error:
>> Error 2006: Unsupported file type for file Main2.obj: Whole program  
>> optimization intermediate file, Microsoft specific
>>
>> Could this be caused by the fact that objconv doesn't support this case?
>
> Uh, yeah, that's pretty much exactly what the error message says.
> "Unsupported" means "I don't support this" ;)



More information about the Digitalmars-d-announce mailing list