将对象从函数C 中的MAIN更改
change object from main in a function c++
我想通过调用函数来获取rsaprivate键的值。因为我必须在主函数中使用其他位置,但我无法使其正常工作。我尝试过有指针以在功能中进行rsaptrive。
int main(int argc, char* argv[]) {
CryptoPP::RSA::PrivateKey rsaPrivate;
getKeysFromPfx(&rsaPrivate);
}
void getKeysFromPfx(CryptoPP::RSA::PrivateKey *rsaPrivate) {
try
{
rsaPrivate.BERDecodePrivateKey(queue, false /*paramsPresent*/, queue.MaxRetrievable());
// BERDecodePrivateKey is a void function. Here's the only check
// we have regarding the DER bytes consumed.
assert(queue.IsEmpty());
bool valid = *rsaPrivate.Validate(prng, 3);
if (!valid)
std::cerr << "RSA private key is not valid" << std::endl;
catch (const Exception& ex)
{
std::cerr << ex.what() << std::endl;
exit(1);
}
}
错误在该功能中,该功能为rsaprivate
表达必须具有类型
通过此问题的评论,这是解决方案。
在调用功能为rsaprivate时,将*
从rsaprivate中删除,然后将.
更改为->
。
相关文章:
- 我想在 Main 中用 C++ 调用其他类中的一个类,但我做不到
- "main"函数堆栈中的对象在第一个任务运行时被覆盖 (FreeRTOS)
- 为什么 c++ 中的 main() 函数不采用除 int 和 void 之外的任何其他返回类型
- 使用函数从 Visual Studio 2017 中的 main 创建和初始化数组
- 如何使用 c++ 从另一个 cpp 文件中的 main.cpp 调用实例化类
- 将对象从函数C 中的MAIN更改
- 返回C 中的Main()
- 为什么当从递归函数返回字符串到C 中的Main时,我会得到分割错误
- 如何将矩阵参数发送到从C 中的MAIN函数
- 为什么c++中的main()函数不需要调用,它无论如何都会运行
- C++ 从实现文件中的 main 调用函数
- C++习语,用于在任意翻译单元中的main之前执行任意代码
- 为什么c中的main方法总是放在类中,而不是放在c++中
- 如何可能在C++中的main()中不声明任何内容,却在编译后有一个可用的应用程序
- 在c/c++中的main()之前和之后打印一些内容
- 如何为c++可执行文件中的main()方法使用main.cpp以外的文件名
- c++程序和SDL中的main()冲突
- 从c++中的main调用类中的结构体
- 更改Code::Blocks中的main方法
- .lib中的Main函数作为启动函数