gpt4 book ai didi

c++ - 未解析的外部符号 LNK2019 混淆

转载 作者:行者123 更新时间:2023-11-28 03:21:35 24 4
gpt4 key购买 nike

堆栈溢出,

我一直在尝试解决我的 LNK2019 错误,但没有成功。我在这里看到了几篇类似的帖子,所以我给了这个问题适当的程序并阅读了其他帖子(并尝试自己解决)。我的理解可能存在根本性的错误,因此非常感谢您愿意提供帮助。我最近从 python 切换到 C++,所以请原谅 n00bishness。

我了解到,此错误通常是由从不同的库编译引起的 - 但我不确定这对我来说是怎么回事。如果重要的话,我正在使用 Stanford C++ 库。使用 VC++ 2008。

#include <iostream>
#include "lexicon.h"
#include "queue.h"
#include "simpio.h"
#include "vector.h"
#include "console.h"

using namespace std;
void findchoices(string &startword, string &endword);


int main(Lexicon &choices) {
string startword = getLine("Enter start word (RETURN to quit): ");
string endword = getLine("Enter end word (RETURN to quit): ");

if (startword == "") return 0;
if (endword == "") return 0;

//cout<< startword << " " << endword << endl;

findchoices(startword, endword);

//foreach (string j in choices) {
// cout << j << endl;
//}

return 0;
}

void findchoices(string &startword, string &endword) {
Lexicon english("EnglishWords.dat");
Lexicon choices;

foreach (string i in english) {if (i.length() == startword.size()) choices.add(i);}
foreach (string i in choices) {cout<<i<<endl;}

}

就是这样。

错误:

1>StanfordCPPLib.lib(main.obj) : error LNK2019: unresolved external symbol "int __cdecl Main(void)" (?Main@@YAHXZ) referenced in function "int __cdecl Main(int,char * *)" (?Main@@YAHHPAPAD@Z)
1>G:\assign2-wordladder-randomwriter-PC\WordLadder\Debug\WordLadder.exe : fatal error LNK1120: 1 unresolved externals

最佳答案

为什么将 main 定义为 int main(Lexicon &choices)?将其更改为:

int main() {
//...
}

关于c++ - 未解析的外部符号 LNK2019 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15284819/

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