C++ 单文件代码中的链接器错误LNK2019和LNK1120
我的Win32 console项目中只有一个.cpp文件。我在代码中面临这些LNK编译时错误。我正在Visual Studio 12上工作。我尝试了很多东西,但似乎没有任何东西能解决我的问题 我正在编写一个编译器,代码最初是用java构建的,现在手头的任务是用C++来转换它。我期待着一些有用的解决办法。 有人能帮我完成这项任务吗 来自: 函数“function”中引用的未解析外部符号“symbol” 函数的编译代码引用或调用符号, 但该符号未在任何库或对象文件中定义 指定给链接器 此错误消息后面是致命错误 LNK1120。必须修复所有LNK2001和LNK2019错误才能修复错误 LNK1120C++ 单文件代码中的链接器错误LNK2019和LNK1120,c++,lnk2019,C++,Lnk2019,我的Win32 console项目中只有一个.cpp文件。我在代码中面临这些LNK编译时错误。我正在Visual Studio 12上工作。我尝试了很多东西,但似乎没有任何东西能解决我的问题 我正在编写一个编译器,代码最初是用java构建的,现在手头的任务是用C++来转换它。我期待着一些有用的解决办法。 有人能帮我完成这项任务吗 来自: 函数“function”中引用的未解析外部符号“symbol” 函数的编译代码引用或调用符号, 但该符号未在任何库或对象文件中定义 指定给链接器 此错误消息后面
您引用的内容不在未链接到的文件中。屏幕截图中的特定错误表示从terminalP函数调用的
字符串terminalEP(void)
函数不存在,这是真的,因为terminalEP函数定义为字符串terminalEP(string str)
但是从terminalP函数调用它的行是s=terminalEP()代码>
您需要将一个参数传递给terminalEP函数,或者需要使terminalEP函数的参数具有默认值。您确实需要复制并粘贴实际错误消息的文本,以便我们能够准确地看到它所说的内容。这是LNK2019和LNK1120的文档页:存在大量错误。1) main没有返回void 2)您没有在任何地方定义lex()(3)out\u parserI已经更新了问题并附上了错误截图@JerryJeremiahI在已经发布的问题中没有找到我的特定问题的解决方案。它们与多个存在依赖性问题的文件相关。我的代码只有一个文件,所以不应该有任何链接错误。我很困惑