Thursday, June 26, 2008

Re: [HACKERS] MSVC 2003 compile error with pg8.3.3

For the record, I just compiled libpq.dll successfully with pg8.2.3
and MSVC 2003...so something is causing troubles in pg8.3.3 with this
compiler version. Hiroshi let me know where to place that test code,
thanks.


---
Jeff McKenna
FOSS4G Consulting and Training Services
http://www.gatewaygeomatics.com/

On 26-Jun-08, at 3:12 PM, Jeff McKenna wrote:

> Hi Hiroshi. What exact file am I to place your test in? win32.h on
> line#290 ?
>
>
> ---
> Jeff McKenna
> FOSS4G Consulting and Training Services
> http://www.gatewaygeomatics.com/
>
>
>
>
>
> On 26-Jun-08, at 12:42 PM, Hiroshi Saito wrote:
>
>> Hi.
>>
>> Um, Please try this.
>>
>> #include<windows.h>
>> extern void __cdecl _dosmaperr( unsigned long oserrno );
>> int main(int argc, char *argv[])
>> {
>> _dosmaperr(GetLastError());
>> return(0);
>> }
>>
>> Can errorless compile be performed?
>> Regards,
>> Hiroshi Saito
>>
>> ----- Original Message ----- From: "Jeff McKenna" <jmckenna@gatewaygeomatics.com
>> >
>> To: "pgsql-hackers" <pgsql-hackers@postgresql.org>
>> Sent: Thursday, June 26, 2008 10:04 PM
>> Subject: Re: [HACKERS] MSVC 2003 compile error with pg8.3.3
>>
>>
>>> Thanks Hiroshi. Unfortunately libpq.dll does not compile with
>>> MSVC 2003. Has anyone successfully compiled libpq for 8.3.3 (or
>>> CVS head) with MSVC 2003??
>>> ---
>>> Jeff McKenna
>>> FOSS4G Consulting and Training Services
>>> http://www.gatewaygeomatics.com/
>>> On 24-Jun-08, at 8:31 PM, Hiroshi Saito wrote:
>>>> Hi.
>>>>
>>>> It is strange...
>>>> Problem is not reproduced although I use VC2005.
>>>>
>>>> The result of my nmake -f win32.mak is this. ...
>>>> Microsoft (R) Manifest Tool version 5.2.3790.2014
>>>> Copyright (c) Microsoft Corporation 2005.
>>>> All rights reserved.
>>>> cd ..\..
>>>> echo All Win32 parts have been built!
>>>> All Win32 parts have been built!
>>>>
>>>> C:\MinGW\home\HIROSHI\postgresql-8.3.3\src>
>>>>
>>>> It may be necessary to investigate the reference relation of
>>>> VC2003.
>>>> Does someone notice some?
>>>> Regards,
>>>> Hiroshi Saito
>>>> ----- Original Message ----- From: "Jeff McKenna" <jmckenna@gatewaygeomatics.com
>>>> >
>>>>
>>>>
>>>>> Hello,
>>>>> I am trying to compile libpq.dll with MSVC 2003 on windows,
>>>>> using postgresql-8.3.3, but I get the following compile error:
>>>>> Creating library .\Release\libpqdll.lib and object .\Release
>>>>> \libpqdll.exp
>>>>> libpq.lib(dirmod.obj) : error LNK2019: unresolved external
>>>>> symbol __dosmaperr r
>>>>> ferenced in function _pgwin32_safestat
>>>>> libpq.lib(dirent.obj) : error LNK2001: unresolved external
>>>>> symbol __dosmaperr
>>>>> .\Release\libpq.dll : fatal error LNK1120: 1 unresolved externals
>>>>> NMAKE : fatal error U1077: 'link.exe' : return code '0x460'
>>>>> Stop.
>>>>> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual
>>>>> Studio .NET 2003
>>>>> VC7\BIN\nmake.exe"' : return code '0x2'
>>>>> Stop.
>>>>> Does anyone have any ideas how to solve this??
>>>>> thanks.
>>>>> -jeff
>>>>> ---
>>>>> Jeff McKenna
>>>>> FOSS4G Consulting and Training Services
>>>>> http://www.gatewaygeomatics.com/
>>>>> --
>>>>> Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
>>>>> To make changes to your subscription:
>>>>> http://www.postgresql.org/mailpref/pgsql-hackers
>>>>
>>>> --
>>>> Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
>>>> To make changes to your subscription:
>>>> http://www.postgresql.org/mailpref/pgsql-hackers
>>> --
>>> Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
>>> To make changes to your subscription:
>>> http://www.postgresql.org/mailpref/pgsql-hackers
>>
>> --
>> Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
>> To make changes to your subscription:
>> http://www.postgresql.org/mailpref/pgsql-hackers
>
>
> --
> Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-hackers


--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

No comments: