草庐IT

undefined-index

全部标签

c++ - "undefined reference"到从静态方法访问的模板类的静态成员

我有一个静态类方法需要访问一个指针MyTypePointer,因此必须将其声明为静态。因为它是一个模板类,所以我必须将方法放在头文件中,但我不能在头文件中定义MyTypePointer。因此,由于未声明MyTypePointer,我得到了“undefinedReference”错误。我怎样才能使这项工作/声明MyTypePointer。myclass.htemplateclassPathfindingClass{typedefstd::vector*>MyType;staticMyType*MyTypePointer;};templatevoidMyClass::MyMethod(in

halcon 中 select_obj 算子的sort_index的使用

在Halcon中,select_obj函数可以用于根据对象的特征,从一组对象中选择满足条件的对象。select_obj函数支持的特征类型包括面积、周长、中心、角度、最小外接矩形等。除此之外,还可以使用sort_index参数,根据特征值对对象进行排序。sort_index参数是一个字符串类型的参数,用于指定排序方式。其基本用法如下:select_obj(Objects:In,SelectedObjects:Out,Feature:Type,SortOrder:Order,SortIndex:Index)其中,In是输入的对象数组,Out是输出的符合条件的对象数组,Type是特征类型,Order

微信小程序中canvas、echarts层级太高,z-index,cover-view无效问题

image.pngimage.png相信大家都尝试过各种奇技淫巧,然后发现没什么卵用例如:什么z-index9999999、cover-view包裹设置层级、一顿操作下来,发现鸟用没用气急败坏其实人家微信小程序官网说了、自**版本后已支持同层渲染,向下兼容也有方案image.pngimage.png所以呢,看完以后是不是豁然开朗?然后迫不及待打开开发者工具紧急尝试,发现还是没变化,这时候就该意识到一个问题,并不是你的代码有问题,有没有可能是开发者工具中无效,打开预览二维码,扫码在真机查看一番,哦买噶,发现一切问题都迎刃而解了;是不是觉得白白浪费这么多时间,不重要,重要的是你又成长了,接下来遇到

c++ - 对 `mysql_init' 的 undefined reference

我正在尝试在我的新服务器上编译我的程序,但它目前对我不起作用。错误日志是:rasmus@web01:~/c++$maketestg++`mysql_config--cflags--libs`main.cpplogger.cppcpulogger.cpp-otest/tmp/ccPaMZUy.o:Infunction`CPULogger':/home/rasmus/c++/cpulogger.cpp:7:undefinedreferenceto`mysql_init'/home/rasmus/c++/cpulogger.cpp:8:undefinedreferenceto`mysql_r

c++ - 对运算符<< 的 undefined reference

我有一个常规类(不是模板)和一个私有(private)friend操作符它的声明是:std::ostream&operator在cpp文件中它的定义是:std::ostream&operator它正在被编译然后链接到使用它的主函数,但是当我使用它时我得到一个undefinedreference...然而,当我将定义添加到主cpp文件的顶部并删除友元声明时,它工作正常...这是我在主要功能中使用它的方式std::coutgetPosition()不多也不少...这是链接器错误/home/luke/Desktop/pathfinder/parse_world.cpp:34:undefine

c++ - 对 `Static Class Member variable inside Static member function' 的 undefined reference

我实际上正在尝试实现分页的模拟,在我的内存管理器中,我尝试创建一个静态页表,但是当我尝试打印它时它给出了引用错误。#ifndefMEMORYMANAGER_H#defineMEMORYMANAGER_H#include"memory.h"classMemoryManager{private:PhysicalMemoryRAM;LogicalMemoryVM;intoffsetValue;staticint**pageTable;public:MemoryManager();booladdProcess(TimeSliceRequest);voidprintVirtualMemory()

c++ - SDL 错误 Undefined symbols for architecture x86_64 "_SDL_main"

我在我的macosx上将C++与SDLCocoa和Foundation框架结合使用。我收到以下错误Undefinedsymbolsforarchitecturex86_64:"_SDL_main",referencedfrom:-[SDLMainapplicationDidFinishLaunching:]inSDLMain.old:symbol(s)notfoundforarchitecturex86_64当我运行下面的代码时#import#import#include"SDLMain.h"intmain(intargc,constchar*argv[]){SDL_Init(SDL_

c++ - 通过迭代器获取集合元素的 "index"

这个问题在这里已经有了答案:indexorpositioninstd::set(3个答案)关闭5年前。这个问题适用于std::set和std::unsorted_set。我有一个指向集合中元素的迭代器。我想使用迭代器根据元素在集合中的位置获取元素的“索引”。例如,我的集合的索引如下:intindex=0;for(MySetType::iteratorbegin=mySet.begin();begin!=mySet.end();begin++){cout我曾尝试使用迭代器进行算术运算,但它不起作用:intindex=mySetIterator-mySet.begin();有没有办法使用迭

c++ - 链接 boost 库时出现另一个 "undefined reference"错误

我已经看到其他几篇文章处理完全相同的问题。但是,他们的解决方案似乎都不适合我。我正在编译以下代码:#include#include#includeusingnamespaceboost::numeric::ublas;intmain(){matrixmat1(3,3);matrixmat2(3,3);matrixmat3(3,3);unsignedk=0;for(unsignedi=0;i我正在使用命令行编译:$g++matrix_test.cpp-omatrix_test-lboost_system-lboost_timer并收到以下错误:usr/lib/gcc/i686-redha

c++ - 对 `__imp_WSACleanup' 的 undefined reference

这是我使用winsock的第一个程序。如您所见,我有#include并链接ws2_32.dll,但代码仍然无法编译:#include#pragmacomment(lib,"ws2_32")classCInitSock{public:CInitSock(BYTEminorVer=2,BYTEmajorVer=2){//initializeWS2_32.dllWSADATAwsaData;WORDsockVersion=MAKEWORD(minorVer,majorVer);if(::WSAStartup(sockVersion,&wsaData)!=0){exit(0);}}//rele