从winnt.h得到一个奇怪的错误?

时间:2016-06-21 21:12:44

标签: visual-c++ visual-studio-2015 camera

我试图在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包含到文件中,以便它可以获得所需的功能和声明,而不会实际包含它并导致双重包含?就像我说的,它是"项目依赖"列表,我认为它被包含在另一个文件中(但我很难找到它)。

或者甚至不是我的问题?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

不知道问题是什么,但我设法让它编译。我认为它需要首先被包含在其他地方,然后被构建,然后被包含在它需要的地方......这没有合理的意义,但也许这是包含功能的错误。

无论哪种方式,我的问题现在已经解决了,尽管现在出现的问题,例如“为什么这项工作做得好”令人困惑。