wincrypt: Linker-error LNK2019

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)




Answer this question

wincrypt: Linker-error LNK2019

  • Stefaan Smekens

    Sorry, i got permanent errors when trying to access http://msdn.microsoft.com/library/default.asp url=/library/en-us/seccrypto/security/cryptcreatehash.asp
    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.



  • wincrypt: Linker-error LNK2019