问题标签 [c2664]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
string - 使用 basic_string 时出现错误 c2664vc++ 9.0 中的 abc("hello")
嗨,在 Visual Studio 2008 中编译此代码时,我收到以下错误
错误 C2664: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(std::basic_string<_Elem,_Traits,_Ax>::_Has_debug_it)' : 无法将参数 1 从 'const char [12]' 转换为' std::basic_string<_Elem,_Traits,_Ax>::_Has_debug_it'
错误 C2679:二进制“<<”:未找到采用“std::basic_string<_Elem,_Traits,_Ax>”类型的右侧操作数的运算符(或没有可接受的转换)
我做错了什么?
谁能帮我理解背后发生的事情?谢谢
c++ - 尝试在 C++ 中执行一些 OpenGL 时出现 C2664 错误
这是我的代码的摘要。我正在尝试使用 glutSpecialFunc 告诉 glut 使用我的 KeyPress 函数
我得到的错误信息是:
c++ - C++:在 API 函数中使用 std::wstring
我正在使用SHGetSpecialFolderLocation API 函数。我的应用程序设置为“使用 Unicode 字符集”。
这是我到目前为止所拥有的:
我得到的错误是:
有人可以帮忙吗?执行此操作的正确 C++ 方法是什么?
谢谢!
c++ - 错误 C2664:'void std::vector<_Ty>::push_back(_Ty&&)':无法从 'Node 转换参数 1*' 到 '节点&&'
错误 C2664:'void std::vector<_Ty>::push_back(_Ty&&)':无法将参数 1 从 'Node *' 转换为 'Node&&'
请问我需要帮助...
我创建了 node.h & heap.h
节点.h:
总的来说,我试图检查它并没有编译。
为什么?
c++ - OpenGL 中的错误 C2664 和 C2597 以及 C++ 中的 DevIL
我想这是一个两部分的问题,这就是为什么我找不到更合适的帖子标题的原因。
我正在使用 DevIL 加载图像,然后将其转换为熟悉的格式。这是我遇到问题的代码部分:
现在,对于glGenTextures()
方法,我得到
并且对于glBindTexure()
我尝试过texture
以许多不同的方式声明,
在我的 .cpp 文件和我的 .h 文件中,但都不起作用。如果我尝试在 .h 文件中将其声明为static Gluint Main::texture
,我会收到LNK2019: unresolved external symbol__imp_
每个 DevIL 函数的错误(如果您希望我也发布它们,请告诉我)。
我很漂亮,这是代码中的一些东西,而不是我的依赖项或我的 .lib 或 .dll 文件不在正确的位置。那么我做错了什么?
编辑:这是我到目前为止的代码
头文件
.cpp 文件
c++ - 错误 C2664:无法将参数 1 从“int”转换为“int (__cdecl *)(int)”
将函数作为另一个函数的参数传递时遇到了一些麻烦...
错误:错误 1 错误 C2664:“包装器”:无法将参数 1 从“int”转换为“int (__cdecl *)(int)”
c - 如何解决 Visual Studio 2005 中的错误 C2664 _vswprintf_c_l 错误?
显示的错误:
它找到文件——C:\Program Files\Microsoft Visual Studio 8\VC\include\swprintf.inl
我猜这是一个系统文件。那么,如何解决呢?
平台:Visual Studio 2005 版本 8.0.50727.762
c++ - 如何将某个类的指针方法转换为指针函数?
厉害了大家!我有一个函数指针方法
并尝试运行它
AnotherClass - 另一个 dll 中的此类。另一个类定义
并有错误 C2664。无法将参数 1 从 'int Myclass::* (__cdecl *)(char *,char *)' 转换为 'int (__cdecl *)(char *,char *)。
嗯..我该怎么办?
c++ - 在 C++ 中将对象传递给抽象类型的构造函数
我正在尝试创建父类型 i_MessageHandler 的 CnD_Message_Handler。i_MessageHandler 构造函数采用另一个抽象类 i_MessageFactory。CnD_Message_Factory 继承自 i_MessageFactory。当我尝试实例化 CnD_Message_Handler 时,出现以下错误:
错误 C2664:“CnD_Message_Handler::CnD_Message_Handler”:无法将参数 1 从“CnD_Message_Factory”转换为“const CnD_Message_Handler &”原因:无法从“CnD_Message_Factory”转换为“const CnD_Message_Handler”
从在线示例中,我相信我正确地传递了 msg_factory。我也很困惑,因为构造函数请求 i_MessageFactory(CnD_Message_Factory) 而不是 i_MessageHandler(CnD_Message_Handler)
提前感谢您的帮助!
CnD_Device(实例化 CnD_Message_Factory 和 CnD_Message_Handler)
CnD_Message_Factory
CnD_Message_Handler
i_MessageHandler
c - 无法理解的 VC++6 编译错误 C2664
我不知道如何修复编译错误 C2664,这让我整晚都发疯了!错误来自对 qsort() 的调用。我想对存储在 radioIDs 指向的数组中的 ID2IX 数组进行排序:
我从中得到的错误是:
我到底做错了什么?
编辑:谢谢大家。我们的 C/ASM 编码人员,我们不会打扰 'bout no 该死的const。