gpt4 book ai didi

C++ 错误 LNK2019

转载 作者:行者123 更新时间:2023-11-27 23:12:22 25 4
gpt4 key购买 nike

我需要创建字符串变量 string time它应该看起来像 14:58 .
我创建了函数

string SetTime() {
long double h = (long double)(rand()%25);
long double m = (long double)(rand()%60);

string hour = to_string(h);
string minutes = (m <= 9 ? "0" : "" ) + to_string(m);

string time = hour + ":" + minutes;
return time;
}

但是当我尝试使用它的时候

string str = SetNumber();
cout << str;

我明白了
error LNK2019: link to unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl SetNumber(void)" (?SetNumber@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) in _wmain

出了什么问题以及如何解决?

最佳答案

当您调用 SetNumber 时,您的函数被调用为 SetTime。链接器找不到 SetNumber 的定义。有趣的是,您收到的是链接器错误而不是编译器错误。这意味着您已经声明了 SetNumber

关于C++ 错误 LNK2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19379283/

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