Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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++ 注释掉几个函数后出现链接器错误_C++_Visual Studio_Visual Studio 2008_Visual C++_Linker - Fatal编程技术网

C++ 注释掉几个函数后出现链接器错误

C++ 注释掉几个函数后出现链接器错误,c++,visual-studio,visual-studio-2008,visual-c++,linker,C++,Visual Studio,Visual Studio 2008,Visual C++,Linker,我需要一些想法。 代码分为多个项目,错误发生在静态链接子项目的主项目上。 我可能在子项目的设置中弄乱了一些东西,但我不知道如何准确地解决这个问题 但基本上,我现在已经从子项目中找到了两个函数,如果我在主项目中使用这些函数,一切都会编译得很好。如果我从主项目的源中注释掉那些函数调用,它会给我一些未注释掉的函数的链接器错误。(来自同一子项目。) 当一切顺利编译时,我收到了几个链接器警告“warning LNK4049:Local defined symbol”,也许这与此有关 如何解决这样的问题?欢

我需要一些想法。 代码分为多个项目,错误发生在静态链接子项目的主项目上。 我可能在子项目的设置中弄乱了一些东西,但我不知道如何准确地解决这个问题

但基本上,我现在已经从子项目中找到了两个函数,如果我在主项目中使用这些函数,一切都会编译得很好。如果我从主项目的源中注释掉那些函数调用,它会给我一些未注释掉的函数的链接器错误。(来自同一子项目。)

当一切顺利编译时,我收到了几个链接器警告“warning LNK4049:Local defined symbol”,也许这与此有关

如何解决这样的问题?欢迎提出任何建议


(尝试:构建/重建所有内容)。

您很可能在打开和关闭(卷曲的)括号时出错


您要么注释掉了太多的一个,要么没有注释。

我认为您需要显示链接器命令行,可能还需要显示链接器上(非系统)库和对象文件的符号表内容。这个错误的MSDN页面对我来说似乎很清楚,你看到的哪一部分没有得到回答?我会检查一下,但是你已经阅读并理解了,提到的链接器警告不是我的问题,对吗?我只是觉得这可能与实际问题有关。我还没有读完整的msdn页面,但它肯定不能说明当我删除函数调用时链接器应该中断(这是真正的问题),是吗?不,我很抱歉,我看到了我期望看到的,而不是那里的。非常老派的链接器会扫描一次连续给定的库和对象文件,因此,如果链接器遇到库中似乎没有任何必要的内容,它将不会被包括在内,链接器也不会记得看到过它,因此稍后引用其中任何内容的输入将无法解决。。。除非您再次包含它…好吧,无论如何,谢谢,我将尝试先修复警告,也许问题会消失。