如何在Visual Studio/C++/.NET中快速查找给定声明所需的头文件

How to quickly find the required header files for a given declaration in Visual Studio / C++ / .NET?

本文关键字:声明 文件 查找 Visual Studio C++ NET      更新时间:2023-10-16

我正在尝试编译我在互联网上找到的包含函数的Visual Studio/C++代码片段

Marshal::SizeOf()

编译代码段时,我得到错误消息:

error C2653: 'Marshal' : is not a class or namespace name

所以我认为我需要包含一个头文件,其中包含这个名称空间或类的定义,以及SizeOf()函数。

当我在谷歌中查找Marshal::SizeOf C++时,我会发现这个帮助页面,但在这个页面上没有关于必须包含哪个头文件才能使用这个功能的信息。

是否有一个文档页面,可以在其中查找所有.NET类和函数,并轻松找到必须包含的C++头文件才能使用它们?

您需要了解什么是C++/CLI。它是Microsoft对C++的专有扩展,可以简化本机代码和托管代码(即.Net)之间的接口。

Marshal不是C++类,而是一个C++/CLI类。因此,没有可包含的标头。你要找的是#import