For VC6 build, LNK2005 error - move PSDK libs down to the end in Tools -> Options -> Directories -> libs, especially for uuid.lib
For strcore.cpp memory leakage error - ignore it, since it wont happen with release
For compiler eoor 2601 - lacking of C/C++ linkage, use
#ifdef ___cplusplus
extern "C" {
...
#endif
to wrap C code calling C++.
If getting operator new[] error - add the following to .h
#ifdef _DEBUG
void* operator new[](size_t nSize, int nType, LPCSTR lpszFileName, int nLine) {
return ::operator new(nSize, nType, lpszFileName, nLine);
}
void* operator new[](size_t nSize, LPCSTR lpszFileName, int nLine) {
return ::operator new[](nSize, _NORMAL_BLOCK, lpszFileName, nLine); }
#endif
or you can ignore it. :-)