草庐IT

missing-symbols

全部标签

c++ - 错误 C2143 : missing ';' before '*'

您好,我在互联网上到处搜索答案,但找不到任何答案。代码:#ifndefGAME_H#defineGAME_H#include"drawEngine.h"#include"sprite.h"#includeusingnamespacestd;classGame{public:boolrun(void);protected:boolgetinput(char*c);voidtimerUpdate(void);private:Sprite*player;//thisgivesmeC2143doubleframeCount;doublestartTime;doublelastTime;intp

Android NDK 不满意链接错误 : "dlopen failed: empty/missing DT_HASH"

我正在使用崩溃报告服务跟踪我们的Android应用程序(使用NDK加载自定义C++库)的崩溃。少数用户遇到以下崩溃:java.lang.UnsatisfiedLinkError:dlopenfailed:empty/missingDT_HASHin"cpplibrary.so"(builtwith--hash-style=gnu?)atjava.lang.Runtime.loadLibrary(Runtime.java:365)atjava.lang.System.loadLibrary(System.java:526)我可以在Internet上找到关于此错误的几次提及(例如这个Goo

c++ - 这个 'missing template arguments' C++ 错误是什么意思

啊,C++模板...ThecodeIsee,makessensetome,butGCC...itdisagrees.以下代码按预期编译和运行,但如果您取消注释#define,则会出现我不理解的错误。符号iterator仍然只有一件事可以引用:父类(superclass)中的typedef。所以我想我有两个问题:1.错误是什么意思?2.修复它们的最佳方法是什么。#include#include#includeusingnamespacestd;//#defineWITH_TEMPLATE1#ifdefWITH_TEMPLATEtemplatestructMyClass:publicmap

c++ - Rcpp:无法加载共享对象, undefined symbol

我正在尝试使用Rcpp来扩展BayesOpt的功能C++库到R。我是R的长期用户,但对C++比较陌生,我遇到了一些问题。我已经按照Rcppvignettes设置了一个包,我知道这是引入外部C++库的最佳方式。我已经将src/Makevars中的PKG_CPPFLAGS和PKG_LIBS设置为BayesOpt包含文件夹和库,并且我在src/中有一个.cpp文件(称之为test.cpp),它使用#include来获取BayesOpt中的一些头文件.在这个文件中,我在要导出的函数上方有//[[Rcpp::export]]。当我运行RCMDcheckmypackage时,该库似乎运行成功——查

c++ - ld : symbols not found for architecture x86_64, clang: 链接器命令失败

我正在尝试使用Homebrew软件下载和构建诸如boost、ceres-solver之类的软件包。发生的事情是我将尝试编译代码,没有任何特殊标志(g++foo.cpp-ofoo-I/usr/local/...并且我也尝试过clang++)并且我始终收到此错误:Undefinedsymbolsforarchitecturex86_64:...ld:symbol(s)notfoundforarchitecturex86_64clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)所以我环顾四周,解决方案是使用-st

C++ LNK1120 和 LNK2019 错误 : "unresolved external symbol WinMain@16"

我正在尝试做Deitel书中的另一个练习。该程序计算每个储户的每月利息并打印新余额。由于练习是与动态内存相关的章节的一部分,因此我使用“新建”和“删除”运算符。出于某种原因,我得到了这两个错误:LNK2019:unresolvedexternalsymbolWinMain@16referencedinfunction___tmainCRTStartupfatalerrorLNK1120:1unresolvedexternals这是类的头文件。//SavingsAccount.h//HeaderfileforclassSavingsAccountclassSavingsAccount{p

C++ 不断收到错误 LNK2019 : unresolved external symbol

这个问题在这里已经有了答案:Whycantemplatesonlybeimplementedintheheaderfile?(17个答案)关闭8年前。我试着用谷歌搜索这个,但总是遇到不同的问题。当我尝试编译这个程序时,我得到了3个Unresolvedexternal问题:1>main.obj:errorLNK2019:unresolvedexternalsymbol"public:__thiscallDynIntStack::~DynIntStack(void)"(??1?$DynIntStack@D@@QAE@XZ)referencedinfunction_main1>main.ob

c++ - 错误 LNK2019 : Unresolved External Symbol in Visual Studio

这个问题在这里已经有了答案:Whatisanundefinedreference/unresolvedexternalsymbolerrorandhowdoIfixit?(38个答案)关闭8年前。我从SBIG网站下载了这个C++代码,以控制(拍照并保存)我从他们那里购买的相机(型号ST-401ME)。我有一个需要调用它的Matlab程序,所以我试图(使用VisualStudio)将这段代码及其header和库编译成可执行文件。但是,当我尝试时出现上述错误。请注意,我已将包含库的文件添加到目录路径中。输出的确切措辞是这样的:1>------Buildstarted:Project:Cap

java - Java View 中的 C++ : I must have missed a few things

在此之前,让我先澄清一下,以下想法纯属个人观点,并且由于我的知识有限。我无意说C++不酷。我从事C++编程已有一年多了,我认为它确实有一些很酷的功能。然而,我感到有点空虚和失望,因为从一个恰好以前学习过Java(作为第一语言)的人的角度来看,我并没有真正从C++中学到任何“改变思想”的东西。根据我读过的许多帖子,人们更喜欢C++,因为它更快。对于像我这样以前没有编写过时间关键型应用程序的程序员,我还没有机会欣赏这一点。到目前为止,我所学的在我看来都是关于语法的。这就是我们用Java编写类的方法,下面是用C++编写类的方法。这就是如何在Java中进行继承,这就是如何在C++中进行等等。(

c++ - 体系结构 x86_64 : for caffe build 的 undefined symbol

我收到caffe的错误build。我该如何解决?我使用的是MacOSXYosemite10.10.1。控制台日志Machida-no-MacBook-Air:caffemachidahiroaki$/usr/bin/clang++-shared-o.build_release/lib/libcaffe.so.build_release/src/caffe/proto/caffe.pb.o.build_release/src/caffe/proto/caffe_pretty_print.pb.o.build_release/src/caffe/blob.o.build_release/s