从int到int c++的转换无效
invalid conversion from int to int c++
我试图在WinAPI中做一些事情,但我遇到了大量错误,纠正了大部分错误,但我找不到解决方案:
for (LPINT i = 1; i <= ilosc; i++)
编译器显示错误为"1"。
我会发布整个代码,但它太无序了,很难在其中找到这一行。循环声明了自己的变量,所以我认为我使用了错误类型的变量(不知道什么是正确的)
我将所有变量的名称都更改为LP*
,它几乎解决了除此之外的所有问题。
此外,如果有人对WinAPI主题很感兴趣,你能教我如何在文本框中声明变量吗?我想使用文本框作为变量的输入源,这样程序就会依赖于我在那里键入的数字?(大多数教程都是用非常科学的语言编写的,所以我无法很好地澄清自己)
此外,我知道我打字有多糟糕,而且它缺乏大写字母、标点符号等(我在小学的语言课上没有听,这个错误一直在炫耀,所以不要对我生气,因为我正在纠正它)。
LPINT
是int上的长指针。这就是为什么不能将1
分配给该变量。
LPINT
是typedef int *LPINT
的typedef(http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx)
这是一个指针,而不是内部。
相关文章:
- 是否可以从int转换为enum类类型
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 是什么导致了这种使用三进制而不是短整型的有符号int到无符号int转换
- 将字符串中的 int 转换为字母;
- 主.cpp:18:20:错误:从"int*"转换为"int"会失去精度 [-fa
- 将非常大的 int 转换为双倍,在某些计算机上会损失精度
- 如何将矢量<int>转换为字符数组?
- C++ 无法从 const int* 转换为 const_iterator
- 我不断收到错误 C2440'=':无法从"int *(__cdecl *)(int *,int *,int,int)"转换为"int *
- 如何将 int[4] 转换为 std::array<int,4>?
- 如何将data[i].int转换为vaible
- 将 int 转换为字符串,然后连接另一个变量以创建完整扩展名,然后将其转换为 const_char*
- 将私有矩阵形式 int 转换为双 C++
- 无法将参数 1 从 'int' 转换为 'int &'
- 将 int 转换为字符串后始终得到 0
- isspace 函数的性能警告,从 int 转换为布尔值
- 将大 int 转换为浮点数,而不舍入 c++
- 错误:无法将'uint8* {aka unsigned int*}'转换为"常量emxArray_uint8_T*"?
- 将未签名的INT转换为BCD
- 在 C++ 中将 int 转换为双精度