草庐IT

external_links

全部标签

c++ - 错误 LNK2019 : unresolved external symbol

好的,所以我在尝试找出代码中的问题时遇到了问题。我有很多代码,所以我只会发布编译时出现问题的相关部分。我在一个类中有以下函数,它会编译并且一切都会正常运行,直到我调用函数“CalculateProbabilityResults”并在其中运行第7行代码。我已经在我的程序中“取消注释”了这行代码,这样您就可以更容易地找到它。我很确定我有正确的#include指令,因为它在不调用函数时编译得很好,所以这不是问题,不是吗?我知道我的一些命名符号需要一点帮助,所以请多多包涵。在此先感谢您的帮助。intSQLServer::CalculateProbabilityResults(intprofil

c++ - 在 Objective-C 代码中使用 extern "C"的链接器错误

我正在尝试创建一些可以从iPhone应用程序中的Objective-C和C++代码调用的实用函数。我有无法编译为ObjectiveC++(.mm)的第三方C++类。我有一个声明我的函数的头文件,然后是一个定义它们的.c文件。我已经检查了三次拼写错误,但出于某种原因,我的链接器无法找到任何函数的定义。这是C辅助函数的header:#ifndefFILE_LOADER_H#defineFILE_LOADER_H#if__cplusplusextern"C"{#endifvoid*loadDataFromFile(constchar*szFilename,boolbDocument);voi

使用ST-Link烧录程序出现No target connected所有的解决方案

原因分析及解决办法:1)芯片供电不足,导致找不到芯片;【解决办法】用杜邦线或者usb线对芯片再次进行供电 2) ST-Link与单片机接线错误,或者接线不良; 【解决办法】按照下面的方式进行接线,并确保接线良好3.3V⬅➡3.3VGND⬅➡GNDSWDIO⬅➡SWDIOSWCLK⬅➡SWCLK3)SWD引脚被占用或者被禁用 【解决办法】此时可以有两种方法可以解决:按住RESET,并在点击烧录后立马放开,抢一个时间差,这个方法有一定概率会失败,可以多尝试几次;把BOOT0拉高,可以将芯片从系统存储器或者是内置SRAM中启动,这时候并不会运行闪存存储器的程序,那么SWD就没有被占用,烧录一个正常的

c++ - 错误 LNK2019 : unresolved external symbol referenced in function main

我正在尝试用C++运行我的简单汇编代码。我只有两个文件“.cpp”文件和“.asm”文件。编译时出现错误(见下文)。如果有人能提供帮助,我将不胜感激...:)这是我的“main.cpp”文件#includeusingnamespacestd;extern"C"intGetValueFromASM();intmain(intargc,char*argv[]){cout我还有一个简单的“asm.asm”文件.codeGetValueFromASMprocmovrax,3254retGetValueFromASMendpend尝试构建时出现此错误:1>main.obj:errorLNK201

c++ - 依赖于另一个库的库上的 CMake 和 target_link_libraries

我正在使用CMake构建不同的C++库,整个事情可以总结如下:liba:不依赖于任何东西libb:依赖于a我现在需要创建一个依赖于b的库c。我只需要在b上链接c吗?或者在b和a上,因为b依赖于a?target_link_libraries(cb)还是target_link_libraries(cba)?谢谢 最佳答案 在你的代码构建库b中,你应该告诉CMakeb依赖于a:target_link_libraries(ba)然后,您的库/应用程序c可以仅链接到它使用的内容,而不必担心依赖项的依赖关系:target_link_librar

C++ DLL 链接 Unresolved external

我有一个相当大的Core项目,我正在尝试调整它以使用我构建的DLL引擎,我遇到了一堆错误,例如:未解析的外部符号“私有(private):静态类”当在DLL中包含来自核心的一些header时,该类通过__declspec(dllexport)导出,但任何具有静态成员的header都会抛出大量关于静态成员的错误。这是一个相当大的项目,我不能跑来跑去删除我看到的每个静态类成员,有没有这种东西?正在导入的类的基本示例:class__declspec(dllexport)MyClass{public:staticboolm_someVar;}为了清楚起见,我只想说明m_someVar是在类实现

c++ - Unresolved external symbol 链接器错误 (C++)

我正在尝试为我的项目之一开发抽象设计模式代码,如下所示。但是,我无法编译代码......给出了一些编译错误(如“未解析的外部符号”public:virtualvoid__thiscallXsecs::draw_lines(double,double)"(?draw_lines@Xsecs@@UAEXNN@Z)")..任何人都可以帮我解决这个问题......#include"stdafx.h"#include#include#include"Xsecs.h"usingnamespacestd;//ProductclassclassXsecs{public:virtualvoiddraw_

c++ - C 和 C++ 中的 Const、static、extern 及其组合

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。1)static、extern和const有何不同,它们在C和C++中的使用有何不同?(默认联动等差异)2)C中使用的头文件中允许以下声明和定义,然后包含在多个文件中。staticinttestvar=233;externintone;externintshow();intabc;constintxyz;//constintxyz=123;produceserrorconstdefinition

c++ - C++中虚类和extern的使用

当我还是一名学生时,我已经使用C++进行了一段时间的开发,但我从未在任何项目中使用C++中的虚拟类或外部。我最近才读到这两个,希望有人能更好地了解它们的用法。虚拟类的目的是什么?可以在哪里使用/实现它的示例。我在IBM网站上对它进行了一些掩饰,并编写了一个测试程序来查看它的运行情况,但是什么时候使用虚拟类比较好?extern也是如此。我看到了一个例子,并用C++为自己做了一个测试,但是使用extern而不是使用头文件的优势是什么?头文件而不是extern的优势是什么? 最佳答案 虚拟类适用于遇到dreadeddiamond时.例如:

c++ - 使用 extern 和不使用它的函数声明之间的区别

有这样的代码:#includeexternvoidfun();intmain(){fun();return0;}voidfun(){std::cout声明之间有什么区别吗:externvoidfun();voidfun();?上面的代码在使用extern和不使用extern关键字时表现相同。 最佳答案 函数声明确实有externallinkage默认情况下,因此将extern关键字添加到函数声明中没有任何区别,它是多余的。 关于c++-使用extern和不使用它的函数声明之间的区别,我们