gpt4 book ai didi

.net - 如何在 .NET C++ 项目中对 header 进行排序

转载 作者:行者123 更新时间:2023-11-28 04:01:30 27 4
gpt4 key购买 nike

我正在尝试从头开始构建一个新的 .NET C++ 项目。我计划在此项目中混合托管和非托管代码。

这个论坛主题 IDataObject : ambiguous symbol error回答了我多次见过的问题。

#4 后状态“将所有‘使用命名空间 XXXX’从 .h 移动到 .cpp”

这看起来是个好主意,但现在在我的头文件中,我需要从 .NET Framework 中引用参数,例如

void loadConfigurations(String^ pPathname);

我应该如何在 .cpp 文件中移动 using 语句并在 .h 文件中使用相应的命名空间?

最佳答案

在头文件中始终使用完全限定名称是个好主意。因为 using 语句会影响所有后续代码,而不管 #include,所以将 using 语句放在头文件中会影响可能包含该头文件的每个人。

因此,您可以将头文件中的函数声明更改为:

void loadConfigurations(SomeNamespace::String^ pPathname);

其中 SomeNamespace 是您之前使用的命名空间的名称。

关于.net - 如何在 .NET C++ 项目中对 header 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/150186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com