vc++errorC2593:“operator+=”不明确 UINT nChar CString m_strLine; m_strLine+=(BYTE)nChar; 编译后,提示错误:error C2593: “operator +=”不明确 解决办法: 1、m_strLine+=(BYTE)nChar; nChar是UINT类型,转换方法: 2、CString strTemp; strTemp.Format("%d", nChar); m_strLine += strTemp; 3...
我在使用过程中的时候是用了定义了一个CString 对象space 但是我在使用这个方法是 m_space=m_space+" "; 编译出错: error C2593: “operator =”不明确 1> d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\cstringt.h(1239): 可能是“ATL::CStringT<BaseType,StringTraits> &ATL:...
因为系统默认将(temp + 'A' + 10)的结果为int型,这是整型运算时的提升问题。而你没有对operator+=(int),进行重载,所以需强制转换
vc++ error C2593: “operator +=”不明确 UINT nChar CString m_strLine; m_strLine+=(BYTE)nChar; 编译后,提示错误:error C2593: “operator +=”不明确 解决办法: 1、m_strLine+=(BYTE)nChar; nChar是UINT类型,转换方法: 2、CString strTemp; strTemp.Format("%d", nChar); m_strLine+=strTemp; ...
“运算符”不明确 为重载运算符定义多个可能的运算符。 如果在一个或多个实际参数上使用显式强制转换,则可以修复此错误。 以下示例生成 C2593: C++ // C2593.cppstructA{};structB:A {};structX{};structD:B, X {};voidoperator+( X, X );voidoperator+( A, B ); D d;intmain(){ d + d;...
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default...
错误C2593:'operator +'不明确 如果我有以下文件,我会收到此错误(VC9中的c2593)。 如果我在main.cpp中取消注释原型,则错误消失。我需要保持相同的功能,同时保持类不受main.cpp的影响。我怎样才能做到这一点? 谢谢。 main.cpp中: #include "number.h"...
错误C2593:'operator<<'是不明确的 我有一些模板运算符的问题<< 有代码: class Manager { multiset<Advertising*, CompareAddPtr > AddToSend; LinkedList<Client > ClientList; LinkedList<Client > ActiveClientList; list<string> initList; list<string> commandsList;...
可能会在某些情况下修复此问题...但似乎仍然是一个bug,在Visual Studio C++项目中打开“项目属性”:
“运算符 ”不明确 为重载运算符定义多个可能的运算符。 如果在一个或多个实际参数上使用显式强制转换,则可以修复此错误。 以下示例生成 C2593: C++ 复制 // C2593.cpp struct A {}; struct B : A {}; struct X {}; struct D : B, X {}; void operator+( X, X ); void operator+( A, ...