Thread overview | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
May 17, 2005 gdiplus.lib | ||||
---|---|---|---|---|
| ||||
Hi, I can't get gdiplus imported. I created the gdiplus.lib file with implib. The following is a snippet of my D header file: extern (Windows) { export { Status GdiplusStartup( PULONG *token, GdiplusStartupInput *input, GdiplusStartupOutput *output ); void GdiplusShutdown( PULONG token ); } } And the linker errors: Error 42: Symbol Undefined _GdiplusShutdown@4 Error 42: Symbol Undefined _GdiplusStartup@12 Any help? |
May 17, 2005 Re: gdiplus.lib | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ben Harper | On Mon, 16 May 2005 20:33:15 -0400, Ben Harper <ben@gls.co.za> wrote:
> Hi,
> I can't get gdiplus imported.
> I created the gdiplus.lib file with implib.
> The following is a snippet of my D header file:
>
> extern (Windows)
> {
> export
> {
> Status GdiplusStartup( PULONG *token, GdiplusStartupInput *input,
> GdiplusStartupOutput *output );
> void GdiplusShutdown( PULONG token );
> }
> }
>
> And the linker errors:
> Error 42: Symbol Undefined _GdiplusShutdown@4
> Error 42: Symbol Undefined _GdiplusStartup@12
>
> Any help?
>
Make gdiplus.def and add this to it:
LIBRARY 'GDIPLUS.DLL'
EXPORTS
_GdiplusShutdown@4 = GdiplusShutdown
_GdiplusStartup@12 = GdiplusStartup
Then pass it to implib instead of the dll. This is needed because dmc/dmd/link mangle stdcall/windows functions for some type safety.
|
May 17, 2005 Re: gdiplus.lib | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ben Harper | "Ben Harper" <ben@gls.co.za> wrote in message news:d6be4i$2t5l$1@digitaldaemon.com... > And the linker errors: > Error 42: Symbol Undefined _GdiplusShutdown@4 > Error 42: Symbol Undefined _GdiplusStartup@12 > > Any help? http://www.digitalmars.com/ctg/OptlinkErrorMessages.html#symbol_undefined |
May 17, 2005 Re: gdiplus.lib | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vathix | Ok, but am I supposed to put together the entire library through the DEF file?
"Vathix" <vathix@dprogramming.com> wrote in message news:op.sqwaeqbhkcck4r@esi...
> On Mon, 16 May 2005 20:33:15 -0400, Ben Harper <ben@gls.co.za> wrote:
>
>> Hi,
>> I can't get gdiplus imported.
>> I created the gdiplus.lib file with implib.
>> The following is a snippet of my D header file:
>>
>> extern (Windows)
>> {
>> export
>> {
>> Status GdiplusStartup( PULONG *token, GdiplusStartupInput *input,
>> GdiplusStartupOutput *output );
>> void GdiplusShutdown( PULONG token );
>> }
>> }
>>
>> And the linker errors:
>> Error 42: Symbol Undefined _GdiplusShutdown@4
>> Error 42: Symbol Undefined _GdiplusStartup@12
>>
>> Any help?
>>
>
>
> Make gdiplus.def and add this to it:
>
>
> LIBRARY 'GDIPLUS.DLL'
> EXPORTS
> _GdiplusShutdown@4 = GdiplusShutdown
> _GdiplusStartup@12 = GdiplusStartup
>
>
> Then pass it to implib instead of the dll. This is needed because dmc/dmd/link mangle stdcall/windows functions for some type safety.
|
May 17, 2005 Re: gdiplus.lib | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter | Thanks, I can see that. If you want help reading (and writing, perhaps) COFF files, I'm willing to write a library for them. "Walter" <newshound@digitalmars.com> wrote in message news:d6bfpp$2udj$1@digitaldaemon.com... > > "Ben Harper" <ben@gls.co.za> wrote in message news:d6be4i$2t5l$1@digitaldaemon.com... >> And the linker errors: >> Error 42: Symbol Undefined _GdiplusShutdown@4 >> Error 42: Symbol Undefined _GdiplusStartup@12 >> >> Any help? > > http://www.digitalmars.com/ctg/OptlinkErrorMessages.html#symbol_undefined > > |
May 17, 2005 Re: gdiplus.lib | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ben Harper | On Tue, 17 May 2005 04:07:28 -0400, Ben Harper <ben@gls.co.za> wrote:
> Ok, but am I supposed to put together the entire library through the DEF
> file?
I usually add the functions as I need them, but I haven't needed to do it to a whole lot.
If someone knows of a better way, I'm interested.
|
May 17, 2005 Re: gdiplus.lib | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vathix | Yeah, I do. Write native COFF support!
I'll do it (Walter).
"Vathix" <vathix@dprogramming.com> wrote in message news:op.sqwuznoekcck4r@esi...
> On Tue, 17 May 2005 04:07:28 -0400, Ben Harper <ben@gls.co.za> wrote:
>
>> Ok, but am I supposed to put together the entire library through the DEF file?
>
> I usually add the functions as I need them, but I haven't needed to do it
> to a whole lot.
> If someone knows of a better way, I'm interested.
|
May 21, 2005 Re: gdiplus.lib | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ben Harper | "Ben Harper" <ben@gls.co.za> wrote in message news:d6capb$uhr$1@digitaldaemon.com... > Yeah, I do. Write native COFF support! > I'll do it (Walter). There's already coff2omf.exe, that'll handle many cases. |
Copyright © 1999-2021 by the D Language Foundation