我在用于JNA的DLL中使用windows.h,是否有一个windows.h链接到的DLL?因为如果有,我显然需要包括它。
答案 0 :(得分:1)
首先,标题不会链接到任何内容(除了包含#pragma之类的预处理程序语句的标题,这可能会导致其他依赖性 - 感谢Captain Obvlious)。但是,包括windows.h要求你从windows链接到某些库(我怀疑user32,kernel32等)。如果你需要windows.h,程序将针对Windows,通常,所有必需的DLL都已在目标Windows机器上可用。实际上,部署像user32.dll这样的系统DLL是一个坏主意,并且不会起作用。
您可能需要的是适当的运行时DLL,具体取决于您的IDE /平台工具集,但这并非特定于windows.h。