问题标签 [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.

0 投票
1 回答
7156 浏览

c++ - Visual C++:错误 C2664:“GetModuleFileNameW”:无法将参数 2 从“char [260]”转换为“LPWCH”

当我尝试编译我的项目时,我遇到了一些我无法解决的错误。无论如何,这是代码之一:

错误是:

感谢您的帮助.. 问候,梅塞尔

0 投票
1 回答
179 浏览

c++ - hid_device.h 中的错误 C2664

调试输出:

hid_device.h(37) : error C2664: >'std::basic_string<_Elem,_Traits,_Ax>::basic_string(std::basic_string<_Elem,_Traits,_Ax>::>_Has_debug_it)' : 无法从'unsigned long' 到 >'std::basic_string<_Elem,_Traits,_Ax>::_Has_debug_it' 与 [ _Elem=char, _Traits=std::char_traits, _Ax=std::allocator ] 结构 'std::basic_string 的构造函数<_Elem,_Traits,_Ax>::_Has_debug_it' 用 [ _Elem=char, _Traits=std::char_traits, _Ax=std::allocator ] 声明为“显式”

0 投票
2 回答
28628 浏览

c++ - 将 CreateDirectory 的 'const char*' 转换为 'LPCTSTR'

错误:错误 C2664:“CreateDirectory”:无法将参数 1 从“const char *”转换为“LPCTSTR”

  1. 我如何进行这种转换?
  2. 下一步是将今天的日期设置为字符串或字符,并将其与文件路径连接起来。这会改变我执行第 1 步的方式吗?
  3. 我在数据类型和转换方面很糟糕,对 5 岁的孩子有很好的解释吗?
0 投票
2 回答
1265 浏览

visual-studio-2010 - C++/CLI - 再次出现错误 C2664

我正在处理以下问题。正式地说,我使用的是 VS2010 Ultimate,我尝试编写一个 Windows 窗体应用程序,但我得到了指定的错误:

这里是 Car.h 我有这个类的声明

定义:

错误提到的方法的类声明是:

和定义:

我在单独的 .h 和 .cpp 文件中有定义和声明。对于其他方法“Dodaj”和“Usun”我有完全相同的问题。如果它可以帮助类 Car 是类 Rented 和 Unavaible 的基类。我是 C++/CLI 的新手,所以如果有人能帮助我,我将不胜感激。

0 投票
2 回答
411 浏览

class - 由于 cdecl 和 myclass 冲突导致的错误 C2664

我正在尝试将 C 中的一段旧代码加入到我目前的 VC++ 项目中:

coteglob 函数来自旧的 C 部分,finte 是一个中间函数,将 TFStolz 函数传递给 coteglob。

我在论坛中搜索并发现了这个相关问题: How to convert void (__thiscall MyClass::*)(void *) to void (__cdecl *)(void *) pointer 我试图以这种方式应用:

但仍然无法正常工作。有人可以指导我如何适应它吗?我还是个新手,这似乎与我的知识相去甚远。

提前致谢!

0 投票
2 回答
464 浏览

c++ - 错误 C2664 ,需要澄清

我在我的程序中使用了这个函数,我用它来调用它receive(&head);。我做错了,得到一个错误 c2664: cannot convert parameter 1 from "link **" to "link *" when calling QUEUEget(&head)。如果我理解正确(*head)是指向另一个链接的链接,那么我应该做类似的事情,(&(&head))但它不起作用。

0 投票
1 回答
197 浏览

c++ - C2664 转换错误

我是编程语言的初学者,需要您的帮助。我有来自 C 语言的代码,需要将其写入 C++ MFC。

在 C 语言中,我有类似 int32 float64 的代码,当我将它们放入 MFC 应用程序时,它们显示了这个错误。

如何从 int32/float64 转换为仅 int/float 类型代码?任何善意的帮助都可以。谢谢你

PS。我可以知道 int32* 后面的 * 是什么意思吗?

0 投票
2 回答
11966 浏览

c++ - 在 C++ 中使用模板回调函数

我想要一个基于给定回调函数检查某些条件的函数。

考虑这段代码:

我想要的是这样称呼它:

(所有构建的例子来说明问题)

编译器不会得到它并抛出错误 C2664“在 bool(ParamType,int) 中从 bool(int*,int) 转换参数 1 是不可能的”

我有一个不使用的解决方案

哪个省略了检查功能的必要声明?

最好的解决方案是在函数本身中获取 IsGood() 标头。

0 投票
1 回答
1089 浏览

c++ - 错误 C2664:“print_result”:无法将参数 1 从“int (__cdecl *)(int,int,int)”转换为“int”

我正在尝试编写一个程序来查找三个不同输入整数的最大值和最小值以进行赋值,这是我第一次处理函数,我不明白错误的含义。

0 投票
1 回答
375 浏览

c++ - c++不能转换参数

我正在尝试将矩形对象插入树中。这是插入功能的实现。

编译器在第三行给出错误 C2664(cannot convert parameter 2 from Rectangle to Rectangle):

我应该怎么办?