Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 单文件代码中的链接器错误LNK2019和LNK1120_C++_Lnk2019 - Fatal编程技术网

C++ 单文件代码中的链接器错误LNK2019和LNK1120

C++ 单文件代码中的链接器错误LNK2019和LNK1120,c++,lnk2019,C++,Lnk2019,我的Win32 console项目中只有一个.cpp文件。我在代码中面临这些LNK编译时错误。我正在Visual Studio 12上工作。我尝试了很多东西,但似乎没有任何东西能解决我的问题 我正在编写一个编译器,代码最初是用java构建的,现在手头的任务是用C++来转换它。我期待着一些有用的解决办法。 有人能帮我完成这项任务吗 来自: 函数“function”中引用的未解析外部符号“symbol” 函数的编译代码引用或调用符号, 但该符号未在任何库或对象文件中定义 指定给链接器 此错误消息后面

我的Win32 console项目中只有一个.cpp文件。我在代码中面临这些LNK编译时错误。我正在Visual Studio 12上工作。我尝试了很多东西,但似乎没有任何东西能解决我的问题

我正在编写一个编译器,代码最初是用java构建的,现在手头的任务是用C++来转换它。我期待着一些有用的解决办法。 有人能帮我完成这项任务吗

来自:

函数“function”中引用的未解析外部符号“symbol”

函数的编译代码引用或调用符号, 但该符号未在任何库或对象文件中定义 指定给链接器

此错误消息后面是致命错误 LNK1120。必须修复所有LNK2001和LNK2019错误才能修复错误 LNK1120


您引用的内容不在未链接到的文件中。

屏幕截图中的特定错误表示从terminalP函数调用的
字符串terminalEP(void)
函数不存在,这是真的,因为terminalEP函数定义为
字符串terminalEP(string str)
但是从terminalP函数调用它的行是
s=terminalEP()


您需要将一个参数传递给terminalEP函数,或者需要使terminalEP函数的参数具有默认值。

您确实需要复制并粘贴实际错误消息的文本,以便我们能够准确地看到它所说的内容。这是LNK2019和LNK1120的文档页:存在大量错误。1) main没有返回void 2)您没有在任何地方定义lex()(3)
out\u parserI已经更新了问题并附上了错误截图@JerryJeremiahI在已经发布的问题中没有找到我的特定问题的解决方案。它们与多个存在依赖性问题的文件相关。我的代码只有一个文件,所以不应该有任何链接错误。我很困惑