相关疑难解决方法(0)

头文件并包含最佳实践

我有一个关于头文件,包含语句和良好编码风格的快速问题.假设我有2个类,包含相关的源文件和头文件,然后是main()所在的最终源文件.

在Foo.hpp中,我有以下声明:

#include <string>
#include <iostream>
#include <exception>
Run Code Online (Sandbox Code Playgroud)

现在有了Bar.hpp我有以下声明:

#include "Foo.hpp"
#include <string>
Run Code Online (Sandbox Code Playgroud)

最后使用Myprogram.cpp我有以下声明:

#include "Bar.hpp"
#include <string>
#include <iostream>
#include <exception>
Run Code Online (Sandbox Code Playgroud)

我知道Myprogram.cpp中的<>中的include语句和Bar.hpp对于程序编译和运行不是必需的,但是最好的做法或正确的做法是什么?有没有理由不在每个文件中明确包含必要的头文件?

c++ header class include

5
推荐指数
1
解决办法
7544
查看次数

BCrypt NTSTATUS 代码返回值在哪里定义?

Windows CNG 加密原语函数具有类型的返回值NTSTATUS。若干可能的(符号)的返回值,提及,例如STATUS_AUTH_TAG_MISMATCHBCryptDecrypt功能

这些符号未在 中定义bcrypt.h,也未在文档中提到的任何其他头文件中定义。我不能在我的代码中使用它们,因为它们无法解决。它们位于何处?

c windows cng

5
推荐指数
1
解决办法
1442
查看次数

如何在Visual C++下编译WinCrypt.h?

我有一个标准的Visual Studio Express Visual C++环境,安装在沼泽标准的Windows 7盒子上.我想简单地编译"#include"WinCrypt.h"(来自Windows SDK)而不会出错.有人可以发布包含的先决条件(也可能是VS设置)来完成此操作吗?

c++ sdk

1
推荐指数
1
解决办法
5840
查看次数

标签 统计

c++ ×2

c ×1

class ×1

cng ×1

header ×1

include ×1

sdk ×1

windows ×1