草庐IT

converted

全部标签

c++ - 返回 NULL 但出现错误 C2440 : 'return' : cannot convert from 'int' to 'const &'

我有一个方法如下classBuildOrderStrategy{public:virtualconstUrgency&getUrgency()=0;...}下面是哪个实现constUrgency&RandomBuildOrderStrategy::getUrgency(){returnNULL;}但是在编译时我得到了这个错误errorC2440:'return':cannotconvertfrom'int'to'constUrgency&'此时我真的很想从getUrgency方法返回一个NULL值。所以..我的代码有什么问题?我该如何解决?我来自Java世界,在那里这是完全可能的..紧

c++ - 'CreateDirectoryW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR' in OpenCV 2. 4.5 和 VS 2010

我正在尝试从openCV2.4.5到VisualStudio2010(基于VC++)的示例代码bagofwords_classification.cpp。但是我发现了错误代码:errorC2664:'CreateDirectoryW':cannotconvertparameter1from'constchar*'to'LPCWSTR'你能帮我解决那个问题吗?谢谢。:)更新v1:staticvoidmakeDir(conststring&dir){#ifdefinedWIN32||defined_WIN32CreateDirectory(dir.c_str(),0);#elsemkdir

C++/阿杜伊诺 : How do I convert a string/char-array to byte?

我要转换charlineOneC[8]={0,1,1,0,0,0,0,1};进入bytelineOneB=B01100001;我如何在C++/Arduino中执行此操作? 最佳答案 我不确定Adruino平台施加的具体限制,但这应该适用于任何标准编译器。charGetBitArrayAsByte(constcharinputArray[8]){charresult=0;for(intidx=0;idxAtestofthiscodeisnowonCodepad,如果说有帮助。 关于C++/

c++ - 您如何理解错误 : cannot convert from 'int []' to 'int []'

编译以下代码时:voidDoSomething(intNumbers[]){intSomeArray[]=Numbers;}VS2005编译器报错C2440:'initializing':cannotconvertfrom'int[]'to'int[]'我知道它实际上是在尝试将指针转换为一个无法工作的数组。但是,您如何向学习C++的人解释该错误? 最佳答案 说有类型和不完全类型:structA;是一个名为A的结构的不完整类型。虽然structA{};是一个名为A的结构的完整类型。第一个的大小尚不清楚,而第二个的大小已知。有不完整的类

java - Spring @Value TypeMismatchException :Failed to convert value of type 'java.lang.String' to required type 'java.lang.Double'

我想用@Value注解注入(inject)一个Double属性如:@ServicepublicclassMyService{@Value("${item.priceFactor}")privateDoublepriceFactor=0.1;//...并使用Spring属性占位符(属性文件):item.priceFactor=0.1我得到异常:org.springframework.beans.TypeMismatchException:Failedtoconvertvalueoftype'java.lang.String'torequiredtype'java.lang.Double'

java - Spring @Value TypeMismatchException :Failed to convert value of type 'java.lang.String' to required type 'java.lang.Double'

我想用@Value注解注入(inject)一个Double属性如:@ServicepublicclassMyService{@Value("${item.priceFactor}")privateDoublepriceFactor=0.1;//...并使用Spring属性占位符(属性文件):item.priceFactor=0.1我得到异常:org.springframework.beans.TypeMismatchException:Failedtoconvertvalueoftype'java.lang.String'torequiredtype'java.lang.Double'

C++ : convert date/time string to tm struct

将此视为对thisquestion的跟进.从本质上讲,C++日期/时间格式化工具似乎无可救药地被破坏了——以至于为了做一些像将日期/时间字符串转换为对象这样简单的事情,你真的不得不求助于Boost.Datetime或旧的Cstrftime/strptime工具。问题是这些解决方案都不能直接与特定iostream对象上的C++区域设置一起工作。C工具使用全局C/POSIX语言环境设置,而Boost.Datetime中的I/O工具似乎完全绕过iostream语言环境设置,允许用户直接设置月份、工作日等的名称,而不管语言环境如何。因此,我想要一些能够尊重注入(inject)特定I/O流的语言

c++ - std::is_convertible 与 std::function 不一致

当涉及std::function对象和std::bind时,我注意到std::is_convertible和std::is_assignable有一些奇怪的结果。我假设当这些函数返回true时,可以进行转换。还是我遗漏了什么?以下代码在不同的编译器上打印不同的结果,我希望它打印0,因为这些类型无法分配。#include#include#includeintmain(){std::cout,std::function>::value它在以下编译器上打印0:gcc4.8和gcc4.9clang3.4(但不是来自ubuntu12.04的那个)它在以下编译器上打印1:海湾合作委员会4.7VC+

c++ - std::wstring_convert 和 std::wbuffer_convert 有什么区别?

在头文件locale中声明了两个方便的接口(interface):std::wstring_convert和std::wbuffer_convert。但是,没有使用示例。有没有简明的例子说明它们的用法和区别? 最佳答案 std::wstring_convert给定一个std::u32string(又名std::basic_string)以char32_t的形式保存UTF-32代码单元元素,下面介绍如何将其转换为字节形式的UTF-8编码单元序列://Bothandrequiredstd::u32stringinput=U"Hello,

iphone - coreplot :Converted coordinates, 有问题。 [plotSpace plotPoint:plotPoint forPlotAreaViewPoint:point];

我想将接触到的点转换为CPTXYPlotSpace点。但我发现那里有真实坐标的偏移量。我发现,它从边界计算了x轴的一部分。我想将点映射到x&y轴的值。我的英语很差....我想知道哪里错了?请告诉我。这是代码。-(BOOL)plotSpace:(CPTPlotSpace*)spaceshouldHandlePointingDeviceDownEvent:(id)eventatPoint:(CGPoint)point{NSDecimalplotPoint[2];CPTXYPlotSpace*plotSpace=(CPTXYPlotSpace*)graph.defaultPlotSpace;