[cvsnt-dev] Link errors with WIN95 removed (to enable SERVER_SUPPORT)

Mike Henry MikeH at pixelworks.com
Fri Jun 10 17:05:15 BST 2005


I obtained the CVSNT source files today from http://www.cvsnt.com/cvspro/

Version: cvsnt-2.5.01.1976

I am using Visual Studio.NET 2003 to build the solution (cvsnt.sln). I setup all the
dependencies required to build CVS as recommended ().

I am able to successfully build the project for client use, however I get link errors
after removing the WIN95 define from the CVS95 project so I can build with server
support (SERVER_SUPPORT is defined in config.h), as shown below:

/* Define if you want CVS to be able to serve repositories to remote
   clients.  */
#if defined(CVS95)
#undef SERVER_SUPPORT
#else
#define SERVER_SUPPORT
#endif

Below are the link errors:

cvs95 error LNK2019: unresolved external symbol "void __cdecl nt_setuid_init(void)" (?nt_setuid_init@@YAXXZ) referenced in function _win32init
cvs95 error LNK2001: unresolved external symbol _IID_ICvsInfo4
cvs95 error LNK2001: unresolved external symbol _LIBID_CVSNT
cvs95 error LNK2019: unresolved external symbol "int __cdecl nt_s4u(wchar_t const *,wchar_t const *,void * *)" (?nt_s4u@@YAHPB_W0PAPAX at Z) referenced in function "int __cdecl trys4u(struct passwd const *,struct __unnamed * *)" (?trys4u@@YAHPBUpasswd@@PAPAU__unnamed@@@Z)
cvs95 error LNK2019: unresolved external symbol "int __cdecl nt_setuid(wchar_t const *,wchar_t const *,void * *)" (?nt_setuid@@YAHPB_W0PAPAX at Z) referenced in function "int __cdecl trytoken(struct passwd const *,struct __unnamed * *)" (?trytoken@@YAHPBUpasswd@@PAPAU__unnamed@@@Z)

Any help would be appreciated.

Mike Henry
Principal Architect
Pixelworks, Inc.
8100 SW Nyberg Rd.
Tualatin OR 97062
503-454-1750x1612


Mike Henry
Principal Architect
Pixelworks, Inc.
8100 SW Nyberg Rd.
Tualatin OR 97062
503-454-1750x1612



More information about the cvsnt-dev mailing list