gpt4 book ai didi

c - 如何声明一个外部字符指针?

转载 作者:太空宇宙 更新时间:2023-11-04 05:06:20 25 4
gpt4 key购买 nike

文件 1:

static char* const path; //GLOBAL

int main()
{
path = FunctionReturningPath();
UsePath()
}

文件 2:

extern char* const path; //GLOBAL from file 1

UsePath() //function using global
{
something = path;
}

(伪)

想使用文件 2 中的路径。
我在文件 1 的 main 中定义了全局,这是使用全局的不好的做法吗?

并且不编译:

Compile Error: error LNK2001: unresolved external symbol _path

感谢任何帮助。谢谢。

最佳答案

static char* path; //GLOBAL

错了。使其成为静态意味着它是文件的本地文件,并且不能使用 extern 公开。你想要:

char* path; //GLOBAL

关于c - 如何声明一个外部字符指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2268909/

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