右键可以转到定义,但是编译时报错,揭示未声明标识符

右键可以转到定义,但是编译时报错,提示未声明标识符
使用托管C++封装一个非托管C++写的API(为了给C#调用)。封装另一个API却可以,API的编写风格是一致的。到底是怎么回事呢
------解决方案--------------------
具体代码
??

------解决方案--------------------
是的,上代码来分析。
------解决方案--------------------
右键可以转到定义,但是编译时报错,揭示未声明标识符大家能猜出个啥
------解决方案--------------------
能转到定义, VS经常有这个的错误. 

一切都要以编译器为准, 它说没定义, 就是没定义.


我是 " Alt+G " "转到定义" 两个都用, 有时候一个失效的时候, 另一个能工作得很好. 
------解决方案--------------------
大致看了下,应该是头文件包含问题

------解决方案--------------------
引用:
大致看了下,应该是头文件包含问题


是的,大概是这样的。右键可跳转,说明是有定义的、但没有正确的包含。
------解决方案--------------------
#include "StdAfx.h"
#pragma once

这个位置需要换一下