gpt4 book ai didi

c++ - 如果条件不起作用怎么办?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:48:07 25 4
gpt4 key购买 nike

           rc = daoMp.retrieveSystemData(argv[2]);
printf("rc = %d\n");
if (rc == 0) {
ErrLog("Mount point found\n");
printf("Mount point found\n");
return 4;
}
else {
ErrLog("Could not retrieve system data\n");
printf("Could not retrieve system data\n");
return -1;
}

Output: rc = -208814497
Mount point found

如果 block 验证失败怎么会呢?

最佳答案

而不是这个(你调用不正确,一个参数太短):

printf("rc = %d\n");

这样做:

std::cout << "rc = " << rc << '\n';

这样,您将使用正确的 C++ 方法来执行此操作(它会立即告诉您出现问题)。 printf() 继承自 C,它本质上是不安全的 - 您的错误是原因的主要示例。

关于c++ - 如果条件不起作用怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21581526/

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