When migrating from VC5 to VC++2005 Express (including Plattform SDK!) i encounter the following problem:
encrypt.c contains the following code:
...
#define _WIN32_WINNT 0x0400
...
#include <stdio.h>
#include <windows.h>
#include <wincrypt.h>
#include <stdlib.h>
...
int winInitCrypt(void)
{
HCRYPTPROV hProv;
HCRYPTKEY hKey;
CHAR szUserName[100];
DWORD dwUserNameLen = 100;
// Attempt to acquire a handle to the default key container.
if(!CryptAcquireContext(&hProv, NULL, MS_DEF_PROV, PROV_RSA_FULL, 0)) {
// Some sort of error occured.
// Create default key container.
if(!CryptAcquireContext(&hProv, NULL, MS_DEF_PROV, PROV_RSA_FULL, CRYPT_NEWKEYSET)) {
printf("Error creating key container!\n");
return(-1);
}
// Get name of default key container.
if(!CryptGetProvParam(hProv, PP_CONTAINER, (BYTE*)szUserName, &dwUserNameLen, 0)) {
// Error getting key container name.
szUserName[0] = 0;
}
printf("Create key container '%s'\n",szUserName);
}
// Attempt to get handle to signature key.
if(!CryptGetUserKey(hProv, AT_SIGNATURE, &hKey)) {
if(GetLastError() == NTE_NO_KEY) {
// Create signature key pair.
printf("Create signature key pair\n");
if(!CryptGenKey(hProv,AT_SIGNATURE,0,&hKey)) {
printf("Error %x during CryptGenKey!\n", GetLastError());
return(-1);
} else {
CryptDestroyKey(hKey);
}
} else {
printf("Error %x during CryptGetUserKey!\n", GetLastError());
return(-1);
}
}
// Attempt to get handle to exchange key.
if(!CryptGetUserKey(hProv,AT_KEYEXCHANGE,&hKey)) {
if(GetLastError()==NTE_NO_KEY) {
// Create key exchange key pair.
printf("Create key exchange key pair\n");
if(!CryptGenKey(hProv,AT_KEYEXCHANGE,0,&hKey)) {
printf("Error %x during CryptGenKey!\n", GetLastError());
return(-1);
} else {
CryptDestroyKey(hKey);
}
} else {
printf("Error %x during CryptGetUserKey!\n", GetLastError());
return(-1);
}
}
CryptReleaseContext(hProv,0);
printf("OK\n");
return(0);
}
...
Defining crypt32.lib as link-library evrything compiled and linked successfully with VC5. Now I migrated to VC++2005 Express the project compiled successfully without errors, but linking failed. Crypt32.lib is located as C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\crypt32.lib, as you can see in the following build.log. It is searched, but the functions CryptXXXXX doesn't get recognized.
What goes wrong What changed from VC5 to VC++2005 that breaks the linking Can anybody give me a hint
| Buildprotokoll |
| <> | <> | Erstellen wurde gestartet: Projekt: "sal", Konfiguration: "Debug|Win32" |
| Befehlszeilen |
| <> | <> | Die temporare Datei "h:\Work\nharendt\Kopie von SAL\Debug\RSP00001C16922140.rsp" wird erstellt. Inhalt: [ /Od /I "..\include" /I "..\ibelib" /I "..\SAL" /I "..\DLLStream" /I "..\omLib" /I "..\jdk1.3\include" /I "..\jdk1.3\include\win32" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "DLL" /D "_CRT_SECURE_NO_DEPRECATE" /D "_VC80_UPGRADE=0x0600" /D "_WINDLL" /Gm /EHsc /MDd /Zp16 /Fp".\Debug/sal.pch" /Fo".\Debug/" /Fd".\Debug/" /W3 /c /ZI /TC /Bd
".\encrypt.c" ]Erstellen der Befehlszeile "cl.exe @"h:\Work\nharendt\Kopie von SAL\Debug\RSP00001C16922140.rsp" /nologo /errorReport:prompt"Die temporare Datei "h:\Work\nharendt\Kopie von SAL\Debug\RSP00001D16922140.rsp" wird erstellt. Inhalt: [ /OUT:".\Debug/sal.dll" /INCREMENTAL /LIBPATH:"c:\bin" /DLL /MANIFEST /MANIFESTFILE:".\Debug\sal.dll.intermediate.manifest" /DEF:".\sal.def" /DEBUG /PDB:".\Debug/sal.pdb" /SUBSYSTEM:WINDOWS /IMPLIB:".\Debug/sal.lib" /MACHINE:X86 /VERBOSE odbc32.lib odbccp32.lib ws2_32.lib crypt32.lib kernel32.lib
".\Debug\console.obj"
".\Debug\debug.obj"
".\Debug\encrypt.obj"
".\Debug\file.obj"
".\Debug\fileUtil.obj"
".\Debug\ibeckerl_ApplicationThreads_system.obj"
".\Debug\kalibError.obj"
".\Debug\messageIO.obj"
".\Debug\messageStream.obj"
".\Debug\multfile.obj"
".\Debug\ping.obj"
".\Debug\portClSrv.obj"
".\Debug\ringPuffer.obj"
".\Debug\sal.obj"
".\Debug\socketStream.obj"
".\Debug\sockio.obj"
".\Debug\strUtil++.obj"
".\Debug\task.obj"
".\Debug\sal.dll.embed.manifest.res" ]Erstellen der Befehlszeile "link.exe @"h:\Work\nharendt\Kopie von SAL\Debug\RSP00001D16922140.rsp" /NOLOGO /ERRORREPORT:PROMPT" |
| Ausgabefenster |
| <> | <> | Kompilieren... encrypt.c `C:\Programme\Microsoft Visual Studio 8\VC\bin\c1.dll -zm0x72740000 -il C:\DOKUME~1\nharendt\LOKALE~1\Temp\_CL_12dd3b89 -f .\encrypt.c -Ze -D_MSC_EXTENSIONS -ZB64 -D_INTEGRAL_MAX_BITS=64 -Gs -pc \:/ -D_MSC_VER=1400 -D_MSC_FULL_VER=140050727 -D_WIN32 -D_M_IX86=600 -D_M_IX86_FP=0 -GS -Ot -I h:\Work\nharendt\include -I h:\Work\nharendt\ibelib -I h:\Work\nharendt\SAL -I h:\Work\nharendt\DLLStream -I h:\Work\nharendt\omLib -I h:\Work\nharendt\jdk1.3\include -I h:\Work\nharendt\jdk1.3\include\win32 -DWIN32 -D_DEBUG -D_WINDOWS -DDLL -D_CRT_SECURE_NO_DEPRECATE -D_VC80_UPGRADE=0x0600 -D_WINDLL -D_DEBUG -D_MT -D_DLL -Zp16 -Fp.\Debug/sal.pch -Fo.\Debug/encrypt.obj -Fd.\Debug/vc80.pdb -W 3 -ZI -FC -GF -Zi -FD -Bd -nologo -errorreport:prompt -I C:\Programme\Microsoft Visual Studio 8\VC\include -I C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\include -I C:\Programme\Microsoft Visual Studio 8\SDK\v2.0\include' ENC_CWD=h:\Work\nharendt\Kopie von SAL ENC_CL=C:\Programme\Microsoft Visual Studio 8\VC\bin\cl.exe ENC_SRC=.\encrypt.c ENC_PDB=h:\Work\nharendt\Kopie von SAL\Debug\vc80.pdb ENC_CMD=-Od -Ih:\Work\nharendt\include -Ih:\Work\nharendt\ibelib -Ih:\Work\nharendt\SAL -Ih:\Work\nharendt\DLLStream -Ih:\Work\nharendt\omLib -Ih:\Work\nharendt\jdk1.3\include -Ih:\Work\nharendt\jdk1.3\include\win32 -DWIN32 -D_DEBUG -D_WINDOWS -DDLL -D_CRT_SECURE_NO_DEPRECATE -D_VC80_UPGRADE=0x0600 -D_WINDLL -Gm -EHs -EHc -MDd -Zp16 -Fp"h:\Work\nharendt\Kopie von SAL\Debug\sal.pch" -Fo"h:\Work\nharendt\Kopie von SAL\Debug\\" -Fd"h:\Work\nharendt\Kopie von SAL\Debug\\" -W3 -c -ZI -TC -Bd -nologo -errorreport:prompt -I"C:\Programme\Microsoft Visual Studio 8\VC\include" -I"C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\include" -I"C:\Programme\Microsoft Visual Studio 8\SDK\v2.0\include" -X `C:\Programme\Microsoft Visual Studio 8\VC\bin\c2.dll -il C:\DOKUME~1\nharendt\LOKALE~1\Temp\_CL_12dd3b89 -f .\encrypt.c -Gs4096 -dos -GS -Ob0 -EHs -MDd -Fo.\Debug/encrypt.obj -Fd.\Debug/vc80.idb -W 3 -ZI -Gy -Zi -Bd -errorreport:prompt' Verknupfen... Durchlauf 1 gestartet /DEFAULTLIB:uuid.lib wurde verarbeitet. /DEFAULTLIB:MSVCRTD wurde verarbeitet. /DEFAULTLIB:OLDNAMES wurde verarbeitet. Bibliotheken werden durchsucht. Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbc32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbccp32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ws2_32.lib: __imp__closesocket@4 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __imp__recvfrom@24 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __imp__WSAGetLastError@0 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __imp__sendto@24 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __imp__inet_ntoa@4 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __imp__inet_addr@4 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __imp__gethostbyname@4 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __imp__setsockopt@20 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __imp__socket@12 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __imp__WSAStartup@8 gefunden. In "ping.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _listen@8 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _bind@12 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _htons@4 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _htonl@4 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _accept@12 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _ntohl@4 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _connect@12 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _recv@16 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _select@20 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _ntohs@4 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _send@16 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _shutdown@8 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _gethostname@8 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen _WSACleanup@0 gefunden. In "sockio.obj" referenziert "ws2_32.lib(WS2_32.dll)" geladen __IMPORT_DESCRIPTOR_WS2_32 gefunden. In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert In "ws2_32.lib(WS2_32.dll)" referenziert "ws2_32.lib(WS2_32.dll)" geladen __NULL_IMPORT_DESCRIPTOR gefunden. In "ws2_32.lib(WS2_32.dll)" referenziert "ws2_32.lib(WS2_32.dll)" geladen WS2_32_NULL_THUNK_DATA gefunden. In "ws2_32.lib(WS2_32.dll)" referenziert "ws2_32.lib(WS2_32.dll)" geladen Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\crypt32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\lib\kernel32.lib: __imp__Sleep@4 gefunden. In "debug.obj" referenziert In "sockio.obj" referenziert In "task.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetLastError@0 gefunden. In "encrypt.obj" referenziert In "file.obj" referenziert In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__FormatMessageA@28 gefunden. In "encrypt.obj" referenziert In "file.obj" referenziert In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__SetFilePointer@16 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__ReadFile@20 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__WriteFile@20 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__EnterCriticalSection@4 gefunden. In "file.obj" referenziert In "multfile.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__LeaveCriticalSection@4 gefunden. In "file.obj" referenziert In "multfile.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__CloseHandle@4 gefunden. In "file.obj" referenziert In "sockio.obj" referenziert In "task.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__CreateFileA@28 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__DeleteFileA@4 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__MoveFileA@8 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetFileSize@8 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__SetEndOfFile@4 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__FlushFileBuffers@4 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetSystemInfo@4 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__VirtualAlloc@16 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__VirtualFree@12 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__InitializeCriticalSection@4 gefunden. In "file.obj" referenziert In "multfile.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__DeleteCriticalSection@4 gefunden. In "file.obj" referenziert In "multfile.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__MapViewOfFile@20 gefunden. In "file.obj" referenziert In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__CreateFileMappingA@24 gefunden. In "file.obj" referenziert In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__UnmapViewOfFile@4 gefunden. In "file.obj" referenziert In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__FlushViewOfFile@8 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetVersionExA@4 gefunden. In "file.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__FindClose@4 gefunden. In "fileUtil.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__FindNextFileA@8 gefunden. In "fileUtil.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__FindFirstFileA@8 gefunden. In "fileUtil.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetTickCount@0 gefunden. In "ping.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__HeapAlloc@12 gefunden. In "ping.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetProcessHeap@0 gefunden. In "ping.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetCurrentProcessId@0 gefunden. In "ping.obj" referenziert In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetModuleFileNameA@12 gefunden. In "sal.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__ReleaseMutex@4 gefunden. In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__WaitForMultipleObjects@16 gefunden. In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__SetEvent@4 gefunden. In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__WaitForSingleObject@8 gefunden. In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__CreateEventA@16 gefunden. In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__DuplicateHandle@28 gefunden. In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetCurrentProcess@0 gefunden. In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__OpenProcess@12 gefunden. In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__CreateMutexA@12 gefunden. In "sockio.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__ResumeThread@4 gefunden. In "task.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__SetThreadPriority@8 gefunden. In "task.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__CreateThread@24 gefunden. In "task.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetCurrentThreadId@0 gefunden. In "task.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__ExitThread@4 gefunden. In "task.obj" referenziert "kernel32.lib(KERNEL32.dll)" geladen __IMPORT_DESCRIPTOR_KERNEL32 gefunden. In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert In "kernel32.lib(KERNEL32.dll)" referenziert "kernel32.lib(KERNEL32.dll)" geladen KERNEL32_NULL_THUNK_DATA gefunden. In "kernel32.lib(KERNEL32.dll)" referenziert "kernel32.lib(KERNEL32.dll)" geladen Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\uuid.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\lib\MSVCRTD.lib: "const type_info::`vftable'" ( _7type_info@@6B@) gefunden. In "sal.obj" referenziert In "socketStream.obj" referenziert In "sockio.obj" referenziert In "messageIO.obj" referenziert In "messageStream.obj" referenziert In "multfile.obj" referenziert In "portClSrv.obj" referenziert In "console.obj" referenziert In "debug.obj" referenziert In "file.obj" referenziert In "kalibError.obj" referenziert "MSVCRTD.lib(ti_inst.obj)" geladen __imp___wassert gefunden. In "console.obj" referenziert In "file.obj" referenziert In "multfile.obj" referenziert In "sockio.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__abort gefunden. In "console.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__vfprintf gefunden. In "console.obj" referenziert In "debug.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp____iob_func gefunden. In "console.obj" referenziert In "ping.obj" referenziert In "sockio.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__fgets gefunden. In "console.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen "void __cdecl operator delete(void *)" ( 3@YAXPAX@Z) gefunden. In "sal.obj" referenziert In "socketStream.obj" referenziert In "sockio.obj" referenziert In "MSVCRTD.lib(ti_inst.obj)" referenziert In "messageStream.obj" referenziert In "multfile.obj" referenziert In "portClSrv.obj" referenziert In "ringPuffer.obj" referenziert In "debug.obj" referenziert In "file.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen _strcat gefunden. In "debug.obj" referenziert In "encrypt.obj" referenziert In "fileUtil.obj" referenziert In "socketStream.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen _strlen gefunden. In "strUtil++.obj" referenziert In "messageStream.obj" referenziert In "portClSrv.obj" referenziert In "socketStream.obj" referenziert In "sockio.obj" referenziert In "debug.obj" referenziert In "encrypt.obj" referenziert In "fileUtil.obj" referenziert In "messageIO.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__sprintf gefunden. In "kalibError.obj" referenziert In "messageIO.obj" referenziert In "portClSrv.obj" referenziert In "sockio.obj" referenziert In "debug.obj" referenziert In "encrypt.obj" referenziert In "file.obj" referenziert In "fileUtil.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen _strcpy gefunden. In "messageStream.obj" referenziert In "portClSrv.obj" referenziert In "socketStream.obj" referenziert In "strUtil++.obj" referenziert In "debug.obj" referenziert In "fileUtil.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen "void * __cdecl operator new(unsigned int)" ( 2@YAPAXI@Z) gefunden. In "socketStream.obj" referenziert In "sockio.obj" referenziert In "strUtil++.obj" referenziert In "multfile.obj" referenziert In "portClSrv.obj" referenziert In "ringPuffer.obj" referenziert In "sal.obj" referenziert In "debug.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert In "messageStream.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen ___security_cookie gefunden. In "portClSrv.obj" referenziert In "socketStream.obj" referenziert In "sockio.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert In "multfile.obj" referenziert In "ping.obj" referenziert In "debug.obj" referenziert In "encrypt.obj" referenziert In "file.obj" referenziert In "fileUtil.obj" referenziert "MSVCRTD.lib(gs_cookie.obj)" geladen ___CxxFrameHandler3 gefunden. In "multfile.obj" referenziert In "portClSrv.obj" referenziert In "socketStream.obj" referenziert In "sockio.obj" referenziert In "debug.obj" referenziert In "file.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen @__security_check_cookie@4 gefunden. In "portClSrv.obj" referenziert In "socketStream.obj" referenziert In "sockio.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert In "multfile.obj" referenziert In "ping.obj" referenziert In "debug.obj" referenziert In "encrypt.obj" referenziert In "file.obj" referenziert In "fileUtil.obj" referenziert "MSVCRTD.lib(secchk.obj)" geladen __imp__strchr gefunden. In "strUtil++.obj" referenziert In "debug.obj" referenziert In "fileUtil.obj" referenziert In "socketStream.obj" referenziert In "sockio.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__strrchr gefunden. In "debug.obj" referenziert In "fileUtil.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___ctime64 gefunden. In "debug.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___time64 gefunden. In "debug.obj" referenziert In "sockio.obj" referenziert In "strUtil++.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__fflush gefunden. In "debug.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__fprintf gefunden. In "debug.obj" referenziert In "ping.obj" referenziert In "sal.obj" referenziert In "sockio.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__fopen gefunden. In "debug.obj" referenziert In "fileUtil.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen _memset gefunden. In "sal.obj" referenziert In "socketStream.obj" referenziert In "socketStream.obj" referenziert In "strUtil++.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert In "ping.obj" referenziert In "ringPuffer.obj" referenziert In "debug.obj" referenziert In "debug.obj" referenziert In "encrypt.obj" referenziert In "file.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__fclose gefunden. In "debug.obj" referenziert In "fileUtil.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__sscanf gefunden. In "sockio.obj" referenziert In "debug.obj" referenziert In "messageIO.obj" referenziert In "portClSrv.obj" referenziert In "sal.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__printf gefunden. In "sal.obj" referenziert In "debug.obj" referenziert In "encrypt.obj" referenziert In "kalibError.obj" referenziert In "ping.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__getenv gefunden. In "sal.obj" referenziert In "debug.obj" referenziert In "fileUtil.obj" referenziert In "ibeckerl_ApplicationThreads_system.obj" referenziert In "portClSrv.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___ftime64 gefunden. In "debug.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__free gefunden. In "sal.obj" referenziert In "sockio.obj" referenziert In "strUtil++.obj" referenziert In "debug.obj" referenziert In "encrypt.obj" referenziert In "fileUtil.obj" referenziert In "kalibError.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen _memcpy gefunden. In "ringPuffer.obj" referenziert In "sal.obj" referenziert In "sockio.obj" referenziert In "strUtil++.obj" referenziert In "debug.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert In "ping.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __CxxThrowException@8 gefunden. In "debug.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert In "sal.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__strncpy gefunden. In "strUtil++.obj" referenziert In "encrypt.obj" referenziert In "file.obj" referenziert In "kalibError.obj" referenziert In "sockio.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__malloc gefunden. In "encrypt.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __aullshr gefunden. In "file.obj" referenziert "MSVCRTD.lib(ullshr.obj)" geladen __allshl gefunden. In "file.obj" referenziert "MSVCRTD.lib(llshl.obj)" geladen _strcmp gefunden. In "file.obj" referenziert In "messageIO.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __purecall gefunden. In "portClSrv.obj" referenziert In "socketStream.obj" referenziert In "sockio.obj" referenziert In "file.obj" referenziert In "messageIO.obj" referenziert In "messageStream.obj" referenziert In "multfile.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__calloc gefunden. In "fileUtil.obj" referenziert In "strUtil++.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___mkdir gefunden. In "fileUtil.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___stat64i32 gefunden. In "fileUtil.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __chkstk gefunden. In "fileUtil.obj" referenziert In "kalibError.obj" referenziert In "messageIO.obj" referenziert "MSVCRTD.lib(chkstk.obj)" geladen __imp___chdrive gefunden. In "fileUtil.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___strupr gefunden. In "fileUtil.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__system gefunden. In "ibeckerl_ApplicationThreads_system.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__exit gefunden. In "kalibError.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___snprintf gefunden. In "kalibError.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen _atexit gefunden. In "kalibError.obj" referenziert In "sal.obj" referenziert In "sockio.obj" referenziert "MSVCRTD.lib(atonexit.obj)" geladen "void __stdcall `eh vector destructor iterator'(void *,unsigned int,int,void (__thiscall*)(void *))" ( _M@YGXPAXIHP6EX0@Z@Z) gefunden. In "socketStream.obj" referenziert In "MSVCRTD.lib(ti_inst.obj)" referenziert In "messageIO.obj" referenziert In "messageStream.obj" referenziert In "multfile.obj" referenziert In "portClSrv.obj" referenziert "MSVCRTD.lib(ehvecdtr.obj)" geladen __imp__isxdigit gefunden. In "messageIO.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen "void __stdcall `eh vector constructor iterator'(void *,unsigned int,int,void (__thiscall*)(void *),void (__thiscall*)(void *))" ( _L@YGXPAXIHP6EX0@Z1@Z) gefunden. In "multfile.obj" referenziert "MSVCRTD.lib(ehvecctr.obj)" geladen __allmul gefunden. In "sockio.obj" referenziert "MSVCRTD.lib(llmul.obj)" geladen __imp___errno gefunden. In "sockio.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__strncmp gefunden. In "sockio.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__strstr gefunden. In "strUtil++.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp__atof gefunden. In "strUtil++.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __fltused gefunden. In "strUtil++.obj" referenziert "MSVCRTD.lib(dllsupp.obj)" geladen __imp__asctime gefunden. In "strUtil++.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___localtime64 gefunden. In "strUtil++.obj" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __DllMainCRTStartup@12 gefunden. "MSVCRTD.lib(crtdll.obj)" geladen "public: virtual __thiscall type_info::~type_info(void)" ( 1type_info@@UAE@XZ) gefunden. In "MSVCRTD.lib(ti_inst.obj)" referenziert "MSVCRTD.lib(typeinfo_dtor_32.obj)" geladen __IMPORT_DESCRIPTOR_MSVCR80D gefunden. In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert In "MSVCRTD.lib(MSVCR80D.dll)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen ___report_gsfailure gefunden. In "MSVCRTD.lib(secchk.obj)" referenziert "MSVCRTD.lib(gs_report.obj)" geladen __unlock gefunden. In "MSVCRTD.lib(atonexit.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___encode_pointer gefunden. In "MSVCRTD.lib(atonexit.obj)" referenziert In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen ___dllonexit gefunden. In "MSVCRTD.lib(atonexit.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __lock gefunden. In "MSVCRTD.lib(atonexit.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___onexit gefunden. In "MSVCRTD.lib(atonexit.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___decode_pointer gefunden. In "MSVCRTD.lib(atonexit.obj)" referenziert In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __except_handler4 gefunden. In "MSVCRTD.lib(atonexit.obj)" referenziert In "MSVCRTD.lib(ehvecdtr.obj)" referenziert In "MSVCRTD.lib(ehvecctr.obj)" referenziert In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(chandler4gs.obj)" geladen "void __cdecl terminate(void)" ( terminate@@YAXXZ) gefunden. In "MSVCRTD.lib(ehvecdtr.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen ___clean_type_info_names gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(tncleanup.obj)" geladen __RTC_Terminate gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(initsect.obj)" geladen __imp___malloc_dbg gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___encoded_null gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___free_dbg gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___CrtSetCheckCount gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __IsNonwritableInCurrentImage gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(pesect.obj)" geladen __initterm gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen ___xc_a gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(cinitexe.obj)" geladen /DEFAULTLIB:kernel32.lib wurde verarbeitet. /DISALLOWLIB:libc.lib wurde verarbeitet. /DISALLOWLIB:libcd.lib wurde verarbeitet. /DISALLOWLIB:libcmt.lib wurde verarbeitet. /DISALLOWLIB:libcmtd.lib wurde verarbeitet. /DISALLOWLIB:msvcrt.lib wurde verarbeitet. __initterm_e gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __amsg_exit gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen ___native_startup_state gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(natstart.obj)" geladen __adjust_fdiv gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(adjustfd.obj)" geladen __imp___adjust_fdiv gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen ___security_init_cookie gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(gs_support.obj)" geladen ___CppXcptFilter gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen "public: void __thiscall type_info::_type_info_dtor_internal_method(void)" ( _type_info_dtor_internal_method@type_info@@QAEXXZ) gefunden. In "MSVCRTD.lib(typeinfo_dtor_32.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen MSVCR80D_NULL_THUNK_DATA gefunden. In "MSVCRTD.lib(MSVCR80D.dll)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __crt_debugger_hook gefunden. In "MSVCRTD.lib(gs_report.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __except_handler4_common gefunden. In "MSVCRTD.lib(chandler4gs.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen ___clean_type_info_names_internal gefunden. In "MSVCRTD.lib(tncleanup.obj)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\lib\OLDNAMES.lib: __imp__strdup gefunden. In "file.obj" referenziert In "sockio.obj" referenziert "OLDNAMES.lib(strdup.obi)" geladen __imp__chdir gefunden. In "fileUtil.obj" referenziert "OLDNAMES.lib(chdir.obi)" geladen Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbc32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbccp32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ws2_32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\crypt32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\lib\kernel32.lib: __imp__InterlockedExchange@8 gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__InterlockedCompareExchange@12 gefunden. In "MSVCRTD.lib(crtdll.obj)" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__TerminateProcess@8 gefunden. In "MSVCRTD.lib(gs_report.obj)" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__UnhandledExceptionFilter@4 gefunden. In "MSVCRTD.lib(gs_report.obj)" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__SetUnhandledExceptionFilter@4 gefunden. In "MSVCRTD.lib(gs_report.obj)" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__IsDebuggerPresent@0 gefunden. In "MSVCRTD.lib(gs_report.obj)" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__QueryPerformanceCounter@4 gefunden. In "MSVCRTD.lib(gs_support.obj)" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__GetSystemTimeAsFileTime@4 gefunden. In "MSVCRTD.lib(gs_support.obj)" referenziert "kernel32.lib(KERNEL32.dll)" geladen __imp__FatalAppExitA@8 gefunden. In "MSVCRTD.lib(gs_support.obj)" referenziert "kernel32.lib(KERNEL32.dll)" geladen Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\uuid.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\lib\MSVCRTD.lib: __imp___strdup gefunden. In "OLDNAMES.lib(strdup.obi)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen __imp___chdir gefunden. In "OLDNAMES.lib(chdir.obi)" referenziert "MSVCRTD.lib(MSVCR80D.dll)" geladen Durchsuchen der Bibliotheken abgeschlossen. EXP-Datei wird generiert. .\sal.def(5) : warning LNK4017: DESCRIPTION-Anweisung wird von der Zielplattform nicht unterstutzt; wird ignoriert. Bibliothek ".\Debug/sal.lib" und Objekt ".\Debug/sal.exp" werden erstellt. Generieren der EXP-Datei beendet. Bibliotheken werden durchsucht. Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbc32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbccp32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ws2_32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\crypt32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\lib\kernel32.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\lib\uuid.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\lib\MSVCRTD.lib: Durchsuchen von C:\Programme\Microsoft Visual Studio 8\VC\lib\OLDNAMES.lib: Durchsuchen der Bibliotheken abgeschlossen. Durchlauf 1 abgeschlossen Nicht-SAFESEH-Abbild wird generiert. Aufruf von "CVTRES.EXE": /machine:x86 /verbose /out:"C:\DOKUME~1\nharendt\LOKALE~1\Temp\lnk34.tmp" /readonly ".\Debug\sal.dll.embed.manifest.res" Microsoft (R) Windows Resource To Object Converter, Version 8.00.50727.42 Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten. Die Ressource wird hinzugefugt. type:MANIFEST, name:2, language:0x0409, flags:0x30, size:2048. encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptReleaseContext@8" in Funktion "_winInitCrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptDestroyKey@4" in Funktion "_winInitCrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptGenKey@16" in Funktion "_winInitCrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptGetUserKey@12" in Funktion "_winInitCrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptGetProvParam@20" in Funktion "_winInitCrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptAcquireContextA@20" in Funktion "_winInitCrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptEncrypt@28" in Funktion "_WINcrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptDestroyHash@4" in Funktion "_WINcrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptDeriveKey@20" in Funktion "_WINcrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptHashData@16" in Funktion "_WINcrypt". encrypt.obj : error LNK2019: Verweis auf nicht aufgelostes externes Symbol "__imp__CryptCreateHash@20" in Funktion "_WINcrypt". .\Debug/sal.dll : fatal error LNK1120: 11 nicht aufgeloste externe Verweise. |
| Ergebnisse |
| <> | <> | Das Buildprotokoll wurde unter "file://h:\Work\nharendt\Kopie von SAL\Debug\BuildLog.htm" gespeichert. sal - 12 Fehler, 1 Warnung(en) |
|
|

wincrypt: Linker-error LNK2019
Stefaan Smekens
But your hint clearly helps, thanks
AdrianSharp
The documenation states clearly that CryptReleaseContext, CryptCreateHash and others are not part of the crypt32.lib. They are located in advapi32.lib!
Include it and you get rid of the problems.