草庐IT

dependent-name

全部标签

c++ - Visual Studio Name Mangling "YAPEAV"和 Mysql 连接器

将我的代码与MySQLConnectorC++1.1.0链接时出现Unresolvedexternalsymbol错误。这是错误消息:6>database.lib(db_manager.obj):errorLNK2019:unresolvedexternalsymbol"classsql::mysql::MySQL_Driver*__cdeclsql::mysql::get_driver_instance(void)"(?get_driver_instance@mysql@sql@@YAPAVMySQL_Driver@12@XZ)referencedinfunction"classsq

c++ - 窗体头文件中的 "error C2653: System is not a class or a namespace name",Visual C++

我之前关于同一项目的问题:one和two.没有必要阅读它们;只知道我正在尝试在VisualC++项目中使用nativeC++SDK。这比我最初想象的要棘手得多,但是这个网站关于ExtendinganativeC++projectwithmanagedcode已经帮助了我很多。按照最后一个链接的说明,我已将一个表单添加到我的nativeC++项目中,该项目已自动将项目转换为CLR项目。只有MainForm.cpp和Interface.cpp(允许nativeC++代码创建和显示MainForm的文件)使用/clr编译旗虽然;其他文件保持原样。我现在遇到的问题是,VisualStudio似

c++ - 如果一个函数类型只依赖于它自己的模板参数,它是否依赖于它?

我发现当前C++编译器(clang/gcc)确定名称是否依赖的方式不一致。在下面的示例中,A::f是相关的,但::f不是,导致使用后者时出错。templatestructB{typedefintType;};templatestaticUf(Uu);templatestructA{templatestaticUf(Uu);typenameB::Typem1;//typenamerequiredB::Typem2;//typenamenotrequired};不一致的部分是A::f的声明不依赖于A的模板参数,这意味着似乎没有必要将其视为依赖名称.此行为似乎包含在C++11标准中的以下措辞

c++ - 这是 MSVC 中依赖名称解析的错误吗?

关于cppreference.com,以下代码作为解释相关名称解析的示例提供:#includevoidg(double){std::coutstructS{voidf()const{g(1);//"g"isanon-dependentname,boundnow}};voidg(int){std::couts;s.f();//callsg(double)}当前版本的VisualC++(19.0.23918.0)产生以下输出:g(int)g(int)这是标准允许的,还是MSVC中的错误? 最佳答案 “从属名称解析”在这里具有误导性。g是

c++ - 出于对象替换的目的,对象的 "name"究竟是由什么构成的?

根据[basic.life]/8,If,afterthelifetimeofanobjecthasendedandbeforethestoragewhichtheobjectoccupiedisreusedorreleased,anewobjectiscreatedatthestoragelocationwhichtheoriginalobjectoccupied,apointerthatpointedtotheoriginalobject,areferencethatreferredtotheoriginalobject,orthenameoftheoriginalobjectwil

c++ - 有没有办法使用 boost::program_options::parse_config_file 在 INI 文件中包含多个 "name=value"行?

我希望能够使用boost::program_options在INI文件中指定多个name=value行。有点像[list.names]name=valuename=value2name=value3有没有办法用boost::program_options实现这个?如果我尝试它,我会得到一个多次出现的错误如果没有,还有哪些其他库可用? 最佳答案 指定字段的值为std::vector在options_description:namespacepo=boost::program_options;po::options_descriptio

Bean named ‘ddlApplicationRunner‘ is expected to be of type ‘org.springframework.boot. Runner‘ 。。。

springboot整合mybatisplus时遇见报错错误信息:Beannamed'ddlApplicationRunner'isexpectedtobeoftype'org.springframework.boot.Runner'butwasactuallyoftype'org.springframework.beans.factory.support.NullBean'atorg.springframework.beans.factory.support.AbstractBeanFactory.adaptBeanInstance(AbstractBeanFactory.java:410)

c++ - eclipse CDT : rebuilding a dependent project

我正在使用在linux上运行的eclipseIndigo+CDT开发一个C++项目它由一个库项目和一个带有该库单元测试的项目组成。显然第二个项目依赖于第一个。两个项目都使用外部构建器但是当我修改第一个项目的header时,它不会重建测试项目。而且我不能让它这样做......它只会重新链接第二个项目,即使标题包含在测试项目中也是如此。这非常烦人,因为我经常在处理库时进行工作构建,然后在某个时候我进行了完全重建,我看到了很多错误,这些都是我30分钟前做的事情!CDT全局构建控制台的示例输出:****BuildofconfigurationDebugforprojectlibxxx****m

c++ - 无法识别的类型 - 'Error: Variable "[var-name ]"is not a type name'

作为项目的一部分,我正在创建一个处理物理的类。我们被告知要使用一个处理任意行为的类。我创建了一个类,它将根据提供给它的模块更新内部状态(代码如下)。但是,表示内部状态的结构PhysicsData除了它自己的文件外,在任何地方都无法识别。任何人都可以解释一下吗?(对于大量信息的转储,我们深表歉意,但是问题所在的对象和问题所在的位置之间的差距非常大,减少额外的细节也会删除可能有用的上下文)这里是有问题的结构:#pragmaonce//Thisfile"PhysicsBehaviourBase.h"#include#includestructPhysicsData{public:D3DXVE

c++ - "Name The Template Parameter"奇定义

template//whyisboolhere,classbooltype=bool.Aretheyequivalent?structif_{typedeftypenamettype;};templatestructif_//whatdoesthemean?{typedeftypenameutype;};代码来自一篇名为“命名模板参数”的文章。我无法理解both结构的定义。 最佳答案 编辑:首先移动最重要的部分:if_::type;//thisisintif_::type;//thisisdouble这很方便地定义了一个可以在编译时