草庐IT

符号表

全部标签

C++ 重复符号

(苹果电脑)我尝试过命名空间,包括guards、pragmaonce等。基本上,这是结构:CMakeLists.txtadd_executable(GameGame/main.cppGame/rtexture.cpp)游戏/main.cpp#include"cleanup.h"//...cleanup(foobar);游戏/rtexture.cpp#include"cleanup.h"//...cleanup(foobar);清理.h//variousincludestemplatevoidcleanup(T*t,Args&&...args){//Cleanupthefirstitem

Mac C ++ CLION,架构的未定义符号X86_64,功能

我是新手,并使用MacosClion来开发C++程序,我遇到了解决问题的方法,请帮助我,谢谢。namespaceVLJudge{classJudgeProcess{public:staticJudgeProcess*instance();voidfileProcess(conststd::string&file_path_,conststd::string&folder_out,conststd::vector&outs);private:staticJudgeProcess*instance_;boolverifySizes(constcv::Mat&mat,cv::Rectmr);};}.

c++ - 使用 Visual Studio 在发布二进制文件中生成符号

更新:我在JohnRobbins上发表了评论关于的博客。他在这里写了一条回复:http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/06/19/do-pdb-files-affect-performance.aspx我正在从事的项目没有为其发布的二进制文件构建符号,我想改变这一点。一些信息:主要是C++代码库,一些C#。在VS2k5下编译,将迁移到VS2k8TeamSystem。时间紧迫的软件。必须启用优化。已向客户提供源代码,因此可以使用完整的符号。生成我需要的内容的最佳命令行开关是什么?如果有的话,我将承受哪些性能损失?此

c++ - 与 const char * [] 声明关联的重复符号错误

我很乐意帮助诊断我在尝试使用g++4.2.1进行编译时收到的重复符号错误的来源。具体错误是ld:duplicatesymbol_SOCIODEM_FILENAMESin/var/folders/c+/c+eq1Qz1Feye7vxs5mQOUE+++TI/-Tmp-//ccP3yVgF.oand/var/folders/c+/c+eq1Qz1Feye7vxs5mQOUE+++TI/-Tmp-//cc1NqtRL.ocollect2:ldreturned1exitstatus仅当我将此声明包含在名为Parameters.h的文件中时才会发生错误://Parameters.h#ifndef

c++ - 对于不确定值的无符号字符类型,左值到右值转换标准中特殊语言的意义是什么

在C++14标准(n3797)中,关于左值到右值转换的部分内容如下(强调我的):4.1Lvalue-to-rvalue-conversion[conv.lval]Aglvalue(3.10)ofanon-function,non-arraytypeTcanbeconvertedtoaprvalue.IfTisanincompletetype,aprogramthatnecessitatesthisconversionisill-formed.IfTisanon-classtype,thetypeoftheprvalueisthecv-unqualifiedversionofT.Othe

c++ - Windows 的 objcopy 等价物? (破解冲突库符号)

我正在寻找与GNU工具objcopy等效的Windows。我正在寻找实现suggestionpostedhere对于我的问题,但是我需要跨平台(Windows、Linux和Mac)进行。我在我的googlefriend上找不到答案,所以也许解决方案需要以不同的方式实现。谢谢! 最佳答案 默认MSVC工具的一部分:LIB/EXTRACT提取对象的拷贝;LIB/REMOVE然后将其从库中删除。我认为LIB/DEF/EXPORT:externalName=internalName在您将对象文件放回原处时也会对您有所帮助。

c++ - 在 Code::Blocks 中调试似乎不起作用 - 缺少调试符号

我正在尝试调试Code::Blocks中的程序。我尽可能地遵循了thisguide和thisshortvideo,但是调试器不会在断点处停止...我看到一个similarquestion仍然没有解决(我不确定我是否应该解决它或打开一个包含更多细节的新问题),我确实选中了“Producedebuggingsymbols[-g]”标志。优化和“去除所有符号[-s]”也都被禁用。我什至尝试了标志-ggdbassuggestedthere,也没有成功。我正在使用TDM-GCC4.5.2(我刚刚升级,之前我与4.5.1有同样的问题),调试器是GNUgdb(GDB)7.2(之前与GDB7.1有同样

c++ - 为什么 C++ 标准指定在具有混合符号的二进制运算中将有符号整数转换为无符号?

C和C++标准规定,同阶的有符号整数和无符号整数之间的二元运算,有符号整数被强制转换为无符号整数。由此引起的SO有很多问题......我们称之为奇怪的行为:unsignedtosignedconversion,C++ImplicitConversion(Signed+Unsigned),Awarning-comparisonbetweensignedandunsignedintegerexpressions,%(mod)withmixedsignedness等但是这些都没有给出任何理由说明为什么标准采用这种方式,而不是强制转换为带符号的整数。我确实找到了一位自称为大师的人,他说这是显而

c++ - 在 C++ 中使用 '&' 符号

这个问题在这里已经有了答案:TheDefinitiveC++BookGuideandList(1个回答)Whatarethedifferencesbetweenapointervariableandareferencevariable?(44个答案)关闭6年前。我意识到这可能是一个愚蠢的问题,但我无法在任何地方找到答案...C++函数中“&”符号的用途是什么?比如vec2&operator+(vec2&left,constvec2&right){returnleft.add(right);}我正在关注一个youtube系列,这有点让我头疼,但我做得很好,因为所有代码都在那里。然而,“和

c++ - 为什么未初始化的全局变量是弱符号?

似乎未初始化的全局变量在Gcc中被视为弱符号。这背后的原因是什么? 最佳答案 gcc,C模式:未声明extern的未初始化全局变量被视为“通用”符号,而不是弱符号。公共(public)符号在链接时合并,以便它们都引用相同的存储;如果不止一个对象试图初始化这样一个符号,您将得到一个链接时错误。(如果它们没有在任何地方显式初始化,它们将被放置在BSS中,即初始化为0。)gcc,在C++模式下:不一样-它不做常见符号的事情。未声明为extern的“未初始化”全局变量被隐式初始化为默认值(简单类型或默认构造函数为0)。无论哪种情况,弱符号都