草庐IT

debug-symbols

全部标签

c++ - OpenMP Mac OSX Lion c++ 链接器错误 Undefined symbols for architecture x86_64 : "_omp_get_thread_num"

我在互联网上的任何地方都找不到这个问题。所以我的链接器错误是:Undefinedsymbolsforarchitecturex86_64:"_omp_get_thread_num()"这是我的代码:intnthreads;inttid;#pragmaompparallelprivate(tid){tid=omp_get_thread_num();if(tid==0){nthreads=omp_get_num_threads();printf("numberofthreads:%d\n",nthreads);}} 最佳答案 看起来你忘

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++ - fatal error LNK1104 : cannot open file "Debug/

我正在尝试在MicrosoftVisual6.0版中运行C++代码。代码编译良好,但我收到错误“fatalerrorLNK1104:当我尝试构建时无法打开文件“Debug/Assignment.exe”。该文件保存在名为Assignment的项目中。我是C++的新手,并且微软视觉的东西。我不知道从哪里开始绕过错误。请帮助。 最佳答案 听起来exe(Debug/Assignment.exe)的拷贝已经在运行,因此visualstudio无法覆盖该文件。查看任务管理器/进程资源管理器并终止所有正在运行的拷贝,然后重试。

c++ - GLEW 和 glfw 编译错误 : undefined reference to symbol 'XConvertSelection'

我正在尝试编译这段代码:#include#include#include#includeGLFWwindow*window;#includeusingnamespaceglm;intmain(void){//InitialiseGLFWif(!glfwInit()){fprintf(stderr,"FailedtoinitializeGLFW\n");return-1;}glfwWindowHint(GLFW_SAMPLES,4);glfwWindowHint(GLFW_RESIZABLE,GL_FALSE);glfwWindowHint(GLFW_CONTEXT_VERSION_MA

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"DLL : Debug is OK, 发布抛出错误 C2059

我有一个作为C++Win32应用程序创建的DLL。为了防止在我的DLL中出现名称混淆,我使用了下面定义的EXPORT定义:#ifndefEXPORT#defineEXPORTextern"C"__declspec(dllexport)#endifEXPORTint_stdcallSteadyFor(doublePar[],doubleInlet[],doubleOutlet[]);为了编译这段代码,我必须进入项目的属性并将C/C++CallingConvention设置为__stdcall(/Gz)并设置CompileAs到CompileasC++Code(/TP)。这在Debug模式

c++ - #defining a symbol to nothing 的成语叫什么名字?

如果我看到代码行#defineIO_API__declspec(dllexport)我会告诉我的同事“IO_API被定义为__declspec(dllexport)”。但是,如果我看到这行代码#defineIO_API我不确定我会简短而明确地告诉我的同事们什么:任何描述都可能会有些牵强附会。有没有共同的描述符?编辑:我不是在这里寻找用例,只是成语的名称。 最佳答案 在这里我们只是说ThemacroIO_APIexpandstonothing.或ThemacroIO_APIisempty.这确实很主观,但我认为前者导致的困惑最少。

python - SWIG Python undefined symbol 错误

我正在尝试使用SWIG创建一个*.so文件以便在Python中进一步使用,但有些东西不起作用。我有两个文件:数据收集器.h#include#include#include#include"gnublin.h"#includeclassdataGatherer{private:intthreshold;inttimeThreshold;intdata[4096];boolrunning;gnublin_spi*spiDevice;pthread_tspiThread;void*params;public:dataGatherer(void);dataGatherer(int,int);v

一个Vivado仿真问题的debug

我最近在看Synopsys的MPHY仿真代码,想以此为参考写个能实现PWM-G1功能的MPHY,并应用于ProFPGA原型验证平台。我从中抽取了一部分代码,用Vivado自带的仿真器进行仿真,然后就遇到了一个莫名其妙的问题,谨以此文作为debug记录。一、原始问题涉及到的相关代码如下:第一张图是我从MPHY仿真代码里copy的一个task,用于对MPHY进行参数配置;第二张图是我要配置的MPHY参数;第三张图是选取的一个出问题的参数模块例化;第四张图是这个参数模块的实现,非常简单。就是这么简单的几行代码,却意外出问题了,仿真波形如下图所示,可以看到参数没有配置成功。我真的是百思不得其解,就用了

c++ - 如何编写仅在 DEBUG 为#defined 时才编译的 'if' 条件?

我需要一些帮助来为“if-condition”编写宏,该宏仅在#define指令定义了DEBUG标志时才编译。这是一个说明我想要的例子。第一段代码显示了使用#ifdef编写if条件的常用方法。#ifdefDEBUGif(rv==false){stringerrorStr="errorinreturnvalue";cout我想像下面这样写:DEBUG_IF(rv==false){samecodeasabove}这看起来很简单,但我在定义可以执行此操作的宏时遇到了问题。如果有人以前遇到过这种情况,请提供帮助。谢谢。 最佳答案 尝试:#i