If I define _WIN32_WINNT to different levels in the various modules (DLLs and EXE) of an application will this cause run-time problems ?
As an example if I have in module AAA the targetver.h:
#pragma once
#include <WinSDKVer.h>
#define _WIN32_WINNT _WIN32_WINNT_WIN7
#include <SDKDDKVer.h>
and in module BBB the targetver.h:
#pragma once
#include <WinSDKVer.h>
#define _WIN32_WINNT _WIN32_WINNT_WINXP
#include <SDKDDKVer.h>
will this cause problems if module AAA calls functionality in module BBB using structures defined in the Windows header files ?