gpt4 book ai didi

c++ - c++初始化全局变量

转载 作者:行者123 更新时间:2023-11-30 04:06:52 25 4
gpt4 key购买 nike

我在“.h”文件中声明了一个 bool 型全局变量,并将其初始化为“.cpp”文件,我遇到了一个错误,我搜索了解决方案,发现我必须将它定义为 extern,如下所示:

//in .h file
extern bool blindFound;

// in .cpp file
bool blindFound = false;

但是当我在其他方法中打印它的值时,它给了我 (Null) not false!!

谢谢,

最佳答案

printf(" blindFound: %s \n", blindFound ); 

是 C 还是 C++?你的编译器也应该警告过你。打开警告并注意它们。

现在的错误是您将 bool 值打印为字符串“%s”。您应该将其打印为整数“%d”。然后 false 会显示为 0,true 会显示为 1。

关于c++ - c++初始化全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22741681/

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