草庐IT

unresolved-external

全部标签

c++ - 由于 "Error LNK2028: unresolved token...",我无法编译解决方案

我有一个用C++编写的dll和一个用VisualC++编写的exe。我将dll中的函数声明为:string__declspec(dllexport)ConfigureHAT(T_STRINGpathFile);在exe项目中,我包含了所有的头文件和dll文件。我调用dll中的函数:stringret=ConfigureHAT("file.txt");当编译可执行项目时,它失败并出现以下错误:1>HATdllTester.obj:errorLNK2028:unresolvedtoken(0A000317)"classstd::basic_string,classstd::allocato

c++ - C++ 转换是否从声明中删除 'extern "C"'?

这个问题与Warning(Anachronism):Assigningvoid(*)(int)toextern"C"void(*)(int)有关.在引用的问题中,我们有一个声明为extern"C"的函数指针typedef:extern"C"{typedefvoid(*SignalHandlerFn)(int);};当我们尝试分配它时:new_handler.sa_handler=(pfn?reinterpret_cast(pfn):reinterpret_cast(defaultHandler));它导致了错误(行号有点偏离,但上面的行产生了错误):/opt/solarisstudio

c++ - extern "C"变量名 "virtual"

我正在尝试创建一个基于Qt5.1配置KMS功能测试(qtbase/config.tests/qpa/kms)的简单C++测试应用程序,但它失败了。该应用程序非常简单,如下所示:#includeextern"C"{#include#include#include"xf86drm.h"}#include#includeintmain(int,char**){//Checkforgbm_surfacewhichisquitearecentaddition.gbm_surface*surface=0;return0;}问题是当包含“libdrm/xf86drmMode.h”或“libdrm/x

c++ - extern "C"用于成员静态回调函数

我想为用Haskell(GHC)编写的代码提供回调函数。它使用类似GCCC编译器的函数类型来导出/导入功能,并在运行时与我的代码进行互操作。我必须提供一个回调函数,它实际上接受指向该类的this指针并调用它的方法:structC{intf(inti){;}staticintf_callback(void*self,inti){static_cast(self)->f(i);}};逻辑上f_callback是类C的一部分,所以我把它放到了相应的命名空间范围内。但我担心我是否应该使用extern"C"语言规范(调用约定在这里很重要,而不是名称修改)?可以在普通命名空间中声明和定义exter

我的类中的 c++ condition_variable wait_for 谓词,std::thread <unresolved overloaded function type> error

我想在我的类中使用一个线程,然后该线程需要使用一个condition_variable,条件变量将被阻塞,直到一个谓词被更改为true。代码如下所示:classmyThreadClass{boolbFlag;threadt;mutexmtx;condition_variablecv;boolmyPredicate(){returnbFlag;}intmyThreadFunction(intarg){while(true){unique_locklck(mtx);if(cv.wait_for(lck,std::chrono::milliseconds(3000),myPredicate)

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

android - UNRESOLVED_REFERENCE 未解析的引用 : isInitialized

我正在尝试使用Kotlin的检查lateinit属性状态的新功能,但是得到了这个编译时错误Unresolvedreference:isInitialized我已经用kotlin_version='1.2.0-beta-31'的kotlin版本配置了我的build.gradle文件(androidstudio版本为3.0)并且还更新了相同版本的kotlin插件。这是我的代码fragment,我正在使用isInitialized检查。还包含一个反射库compilegroup:'org.jetbrains.kotlin',name:'kotlin-reflect',version:'1.2.

android - UNRESOLVED_REFERENCE 未解析的引用 : isInitialized

我正在尝试使用Kotlin的检查lateinit属性状态的新功能,但是得到了这个编译时错误Unresolvedreference:isInitialized我已经用kotlin_version='1.2.0-beta-31'的kotlin版本配置了我的build.gradle文件(androidstudio版本为3.0)并且还更新了相同版本的kotlin插件。这是我的代码fragment,我正在使用isInitialized检查。还包含一个反射库compilegroup:'org.jetbrains.kotlin',name:'kotlin-reflect',version:'1.2.