从int到int c++的转换无效

invalid conversion from int to int c++

本文关键字:int 转换 无效 c++      更新时间:2023-10-16

我试图在WinAPI中做一些事情,但我遇到了大量错误,纠正了大部分错误,但我找不到解决方案:

for (LPINT i = 1; i <= ilosc; i++)

编译器显示错误为"1"。

我会发布整个代码,但它太无序了,很难在其中找到这一行。循环声明了自己的变量,所以我认为我使用了错误类型的变量(不知道什么是正确的)

我将所有变量的名称都更改为LP*,它几乎解决了除此之外的所有问题。

此外,如果有人对WinAPI主题很感兴趣,你能教我如何在文本框中声明变量吗?我想使用文本框作为变量的输入源,这样程序就会依赖于我在那里键入的数字?(大多数教程都是用非常科学的语言编写的,所以我无法很好地澄清自己)

此外,我知道我打字有多糟糕,而且它缺乏大写字母、标点符号等(我在小学的语言课上没有听,这个错误一直在炫耀,所以不要对我生气,因为我正在纠正它)。

LPINT是int上的长指针。这就是为什么不能将1分配给该变量。

LPINTtypedef int *LPINT的typedef(http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx)

这是一个指针,而不是内部。