C++ code of my compiler 我的Win32控制台项目中只有一个.cpp文件。我在我的代码中面临这些LNK编译时错误。我正在使用Visual Studio 12.我已经尝试了很多东西但似乎没有解决我的问题。
我正在为最初用Java构建的编译器编写代码,现在手头的任务是用C ++编译它。我期待着一些有用的解决方案。 任何人都可以帮我完成这项任务吗?
答案 0 :(得分:2)
函数'function'中引用的未解析的外部符号'symbol'
函数的编译代码对符号进行引用或调用, 但该符号未在任何库或目标文件中定义 指定给链接器。
此错误消息后面是致命错误 LNK1120。您必须修复所有LNK2001和LNK2019错误才能修复错误 LNK1120。
您正在引用不在您未链接到的文件中的内容。
答案 1 :(得分:1)
屏幕截图中的特定错误表明从terminalP函数调用的string terminalEP(void)
函数不存在 - 并且它是真的,因为您的终端EP函数被定义为string terminalEP(string str)
但是调用它的行来自terminalP函数的是s=terminalEP();
您需要将参数传递给terminalEP函数,或者需要使endEP函数的参数具有默认值。