Hi,

I try to use SetDllDirectory call, but fail to compile.
Platform = WinXP SP2 ; VS2005 SP1

#define _WIN32_WINNT 0x0502
#include "windows.h"
<...>
SetDllDirectory(NULL);

results in error C3861: 'SetDllDirectory': identifier not found

When I literally copy the defs from winbase.h like this :

#include "windows.h"
WINBASEAPI
BOOL
WINAPI
SetDllDirectoryA(
__in_opt LPCSTR lpPathName
);
#define SetDllDirectory SetDllDirectoryA

it compiles ok, but results in an unresolved external
error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall SetDllDirectoryA(char const *)"

However, I do add kernel32.lib to the linker input.

How should I use this api then ?
Thanks in advance