【发布时间】:2016-06-24 03:35:57
【问题描述】:
我正在尝试在 Visual Studio 2015 中为 Hamamatsu 相机编写 x2 相机驱动程序。X2 驱动程序模板已经包含 windows.h 作为外部依赖项,但是当尝试包含必要的头文件时,它会抛出一个不包括 windows.h 的错误(以及因此不存在的 80 个左右的函数调用错误)。但是当我包含 windows.h 时,我认为它会导致双重包含并抛出此错误:
Severity: Error (active)
Code: none
Description: expected an identifier Project :x2camera
File: c:\Program Files (x86)\Windows Kits\10\Include\10.0.10586.0\um\winnt.h
Line: 524
我对使用 Visual Studio 项目真的很陌生 - 如何将 windows.h 包含到文件中,以便它可以获得所需的函数和声明,而无需实际包含它并导致双重包含?就像我说的,它在“项目依赖项”列表中,我认为它被包含在另一个文件中(但我很难找到它)。
或者这甚至不是我的问题?
感谢任何帮助。
【问题讨论】:
-
注意:windows.h(以及所有其他 VStudio 头文件)具有#include guard 以避免多重包含。
-
我很确定是这样,所以我不明白为什么会抛出这个错误。
标签: visual-c++ visual-studio-2015 camera