草庐IT

reference_name

全部标签

C++ - 对`vtable 的 undefined reference

我想知道为什么会出现此错误:对“BaseRenderer的vtable”的undefinedreference我尝试四处搜索,但似乎无法弄清楚。我试过摆脱虚函数,删除构造函数等。我的BaseRenderer.hclassBaseRenderer:publicRenderer{Q_OBJECTpublic:BaseRenderer();BaseRenderer(QWidget*parent);voidpaintGL();virtual~BaseRenderer();publicslots:voidloadDialog();signals:protected:MeshloadMesh(st

R语言【taxlist】——match_names():字符和 taxlist 对象之间的搜索匹配

Package taxlist version0.2.4Description字符向量中提供的名称将使用函数stringsim()与存储在类taxlist对象中的插槽taxonNames中的名称进行比较。Usagematch_names(x,object,...)##S4methodforsignature'character,character'match_names(x,object,UsageID,best=1,nomatch=TRUE,method="lcs",cutlevel=NULL,...)##S4methodforsignature'character,missing'matc

c++ - 对 `typeinfo for class' 的 undefined reference 和对 `vtable for class' 的 undefined reference

这个问题在这里已经有了答案:Undefinedsymbols"vtablefor..."and"typeinfofor..."?(5个答案)关闭9年前。我正在处理C++中的继承。我想写一个程序来对两个数组进行加法和减法。这是我的代码:#include#include#includeusingnamespacestd;classroot{protected:intsize;double*array;public:virtual~root(){}virtualroot*add(constroot&)=0;virtualroot*sub(constroot&)=0;virtualistrea

c++ - 对 std::ios_base::Init::Init() 的 undefined reference

我正在使用C++学习OOP,但遇到了问题。我确定这是一个内存分配问题,但似乎无法理解它。任何帮助将不胜感激。我的客户端代码#include#include"Box.cpp"usingnamespacestd;intmain(){Box*box=newBox;return0;}我的盒子类...#includeusingnamespacestd;classBox{private:doublewidth;doubleheight;doubleperimeter;doublearea;public:Box(){coutwidth;}doublegetHeight(){//returnthis-

c++ - 错误 C2280 : attempting to reference a deleted function (atomic<int>)

我有一个classA带有成员变量_atomicVar类型std::atomic.#includeclassA{public:A();~A();private:std::atomic_atomicVar;};如果我构建项目,我会收到以下错误:errorC2280:'std::atomic::atomic(conststd::atomic&)':attemptingtoreferenceadeletedfunction我主要是一名C#开发人员,所以我还不了解C++的每个细节(还)。我不知道我在哪里使用atomic的复制代码.我还尝试初始化_atomicVar:std::atomic_ato

c++ - 对 vtable 的 undefined reference - 虚拟成员,由 gsoap 生成的类

gsoap及其工具wsdl2h和soapcpp2为我提供了一个包含以下内容的soapStub.h文件:classSOAP_CMACns2__SOAPKunden{public:std::string*adresszusatz;//...public:virtualintsoap_type()const{return7;}//...ns2__SOAPKunden():adresszusatz(NULL),x(NULL){}//leftoutallmemberinit.virtual~ns2__SOAPKunden(){}};我从一个小应用程序开始,使用该类使用来自informixDB的数

c++ - "Undefined reference to"使用 Lua

我收到错误undefinedreferenceto'luaL_newstate'当我尝试构建我的项目时。我知道这是链接器的错误,但我对Lua和向项目添加库还比较陌生。顺便说一下,我使用Code::Blocks。API函数luaL_openlibs,luaL_loadfile,lua_pcall,lua_getfield,lua_type,lua_settop也不见了。我在一个网站上看到我必须将我的项目与libdl链接才能解决这个问题,但我真的不知道这意味着什么以及如何去做。 最佳答案 我遇到了同样的问题,就我而言,我找到了适合我的解

c++ - 如何在 C++ 中删除与 typeid( ).name( ) 关联的数字?

我有一个工厂方法类,它生成“Items”并返回指向它创建的Item的指针。我有Item的派生类。例如,Item可以是“武器”、“消耗品”或“盔甲”。我需要检测创建了哪种类型的项目,以便我可以将项目正确地转换为该类型。我做了一些测试线,看起来它正在做我想要的,除了添加与类型关联的数字。示例:我有这条线:cout它返回基类Item,但它会显示:“4Item”然后我将其更改为:cout这会给我正确的派生类型,但也会抛出那个数字。所以我得到类似“5Armor”的东西为什么pItem返回基类?为什么它返回一个类型为int的值?我怎样才能删除int?做我想做的事情的解决方案——以一种“作弊”的方式

c++ - 在 std::map 中使用 std::reference_wrapper

我以为maps和reference_wrappers会很容易,但我被一些奇怪的东西绊倒了:#include#includeintmain(void){std::map>mb;constinta=5;mb[0]=std::cref(a);}这段代码给我以下编译器错误:Infileincludedfromc:/MinGW/x86_64-w64-mingw32/include/c++/bits/stl_map.h:63:0,fromc:/MinGW/x86_64-w64-mingw32/include/c++/map:61,from../test/main.cpp:9:c:/MinGW/x8

Android Studio:gradle'project_name'项目刷新失败

我最近下载并安装了最新版本的AndroidStudioBundle2.3.3。我得到一个gradle'project_name'项目刷新失败错误{错误:无法下载jsr305.jar(com.google.code.code.findbugs:jsr305:2.0.1):脱机模式没有可用的可用版本}IDE。我有一个持续的Internet连接,甚至下载了JSR305.jar,并将其放在AndroidStudioProgram文件中的Gradle目录中,但问题仍然存在。我尚未开始编码或开发布局。错误的屏幕截图看答案在您的应用程序的build.gradle文件中添加以下内容:(使用最新版本)andro