I now get things to compile, but now I get linker errors on any dll which
needs to access symbols from postgres.exe via postgres.lib. For example:
1>------ Build started: Project: autoinc, Configuration: Release Win32 ------
1>Generate DEF file
1>Not re-generating AUTOINC.DEF, file already exists.
1>Linking...
1> Creating library Release\autoinc\autoinc.lib and object
Release\autoinc\autoinc.exp
1>autoinc.obj : error LNK2019: unresolved external symbol _SPI_modifytuple
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _pfree referenced in
function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _pg_detoast_datum
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _nextval referenced
in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _DirectFunctionCall1
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _textin referenced in
function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _SPI_getbinval
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _SPI_gettypeid
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _errfinish referenced
in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol ___msvc_errcode
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _errmsg referenced in
function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _errstart referenced
in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _SPI_fnumber
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _MemoryContextAlloc
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _SPI_getrelname
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _elog_finish
referenced in function _autoinc
1>autoinc.obj : error LNK2019: unresolved external symbol _elog_start
referenced in function _autoinc
1>.\Release\autoinc\autoinc.dll : fatal error LNK1120: 17 unresolved externals
I checked the project properties for linker options and it does list
Release\postgres\postgres.lib in the additional dependencies list.
Any ideas? Am I missing something?
--
A penny saved is ridiculous.
---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?
http://archives.postgresql.org