智能感知:标识符" IDXGISwapChain1"未定义

时间:2015-06-20 15:17:06

标签: c++ graphics nvidia nsight

我使用NVIDIA Nsight保存了捕获的帧,当我打开保存的解决方案文件时,我收到以下itellisense错误:

  

IntelliSense:标识符" IDXGISwapChain1"未定义[..]

我没有对解决方案进行任何更改。

我在构建时也会遇到以下错误(使用VS2013):

  

错误1错误C2143:语法错误:缺少&#39 ;;'之前' ' c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误2错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误3错误C2143:语法错误:缺少&#39 ;;'之前' ' c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误4错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误5错误C2143:语法错误:缺少&#39 ;;'之前' ' c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误6错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误7错误C2143:语法错误:缺少&#39 ;;'之前' ' c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误8错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误9错误C2143:语法错误:缺少&#39 ;;'之前' ' c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误10错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误11错误C2146:语法错误:缺少&#39 ;;'在标识符' DXGI_SWAP_CHAIN_DESC1_temp_1'之前C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 88 1 build11__2015_06_20__15_15_15   错误12错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 88 1 build11__2015_06_20__15_15_15   错误13错误C2065:' DXGI_SWAP_CHAIN_DESC1_temp_1' :未声明的标识符C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 88 1 build11__2015_06_20__15_15_15   错误14错误C2146:语法错误:缺少&#39 ;;'在标识符' DXGI_SWAP_CHAIN_FULLSCREEN_DESC_temp_1'之前C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 89 1 build11__2015_06_20__15_15_15   错误15错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 89 1 build11__2015_06_20__15_15_15   错误16错误C2065:' DXGI_SWAP_CHAIN_FULLSCREEN_DESC_temp_1' :未声明的标识符C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 89 1 build11__2015_06_20__15_15_15   错误17错误C2065:' IDXGIFactory2' :未声明的标识符C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 90 1 build11__2015_06_20__15_15_15   错误18错误C2059:语法错误:')' C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 90 1 build11__2015_06_20__15_15_15   错误19错误C2227:左边的' - >发布'必须指向class / struct / union / generic类型C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 727 1 build11__2015_06_20__15_15_15   错误20错误C2143:语法错误:缺少&#39 ;;'之前' ' C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 771 1 build11__2015_06_20__15_15_15   错误21错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 771 1 build11__2015_06_20__15_15_15   错误22错误C2086:' int pIDXGISwapChain1_uidof_68' :重新定义C:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources00.cpp 771 1 build11__2015_06_20__15_15_15   错误23错误C2143:语法错误:缺少&#39 ;;'之前' ' c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15   错误24错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int c:\ users [...] \ documents \ nvidia nsight \ captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 1 build11__2015_06_20__15_15_15       25智能感知:标识符" IDXGISwapChain1"未定义c:\ Users [...] \ Documents \ NVIDIA Nsight \ Captures \ build11__2015_06_20__15_15_15 \ Resources.h 27 8 build11__2015_06_20__15_15_15

1 个答案:

答案 0 :(得分:0)

这是Nsight序列化帧的方式中的错误。解决方案是添加

#include <dxgi1_2.h>

resources.h

并且,就我而言,将CreateSwapChainForHwnd文件中的第二个参数从NULL更改为hWindow_000D060E

相关问题