There is no way Xalan or Xerces functions should have __stdcall linkage. I
suspect you have modified your project settings so that everything is
__stdcall. You cannot do this when you use Xalan and Xerces.
Select "Settings..." from the project menu. Click on C/C++ and then select
"Code Generation" from the category drop-down. Change the "Calling
convention:" drop-down from __stdcall to the __cdecl, which is the default.
If you have functions in your DLL that you want as __stdcall, use
__declspec to do that -- don't change the project settings.
Dave
Heitor Barbieri
<[EMAIL PROTECTED] To:
[email protected]
ps-oms.org> cc: (bcc: David N
Bertoni/Cambridge/IBM)
Subject: link problem
11/27/2002 05:56
AM
I am trying to build a dll that uses xalan functions, but when MSVC
tries to link it complains about
linking the xalan's static member functions. How can I solve it ?
See the output:
Linking...
Ak_XPath.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: static void __stdcall
XPathEvaluator::initialize(void)" ([EMAIL PROTECTED]@@SGXXZ)
Ak_XPath.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: static void __stdcall
XMLPlatformUtils::Initialize(void)"
([EMAIL PROTECTED]@@SGXXZ)
Ak_XPath.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: static void __stdcall
XMLPlatformUtils::Terminate(void)"
([EMAIL PROTECTED]@@SGXXZ)
Ak_XPath.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: static void __stdcall
XPathEvaluator::terminate(void)" ([EMAIL PROTECTED]@@SGXXZ)
DOMTreeErrorReporter.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: static char * __stdcall
XMLString::transcode(unsigned short const * const)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])
Debug/AktoxSL.dll : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.
Best regards
Heitor Barbieri