我是编程语言的初学者,需要你的帮助。我有从C语言得到的代码,这是需要写入到C++的MFC。
在C语言中,我有像MFC float64这样的代码,当我把它们放到MFC应用程序中时,他们显示了这个错误。
error C2664: cannot convert parameter 5 from 'float [1000]' to 'float64 []'
error C2664: cannot convert parameter 7 from 'int *' to 'int32 *'如何将int32/float 64类型代码转换为int/float类型的代码?任何形式的帮助都行。谢谢
PS。我可以知道* int32*背后的意思是什么吗?
发布于 2013-05-10 15:45:15
据我所知,int32意味着它是一个32位整数,也就是4个字节。
如果我是你,我会使用sizeof内置函数来检查你机器上int的大小,然后从那里继续。
http://en.wikipedia.org/wiki/64-bit#64-bit_data_models
如果机器上的大小相等,那么可以使用static_cast将int32转换为整型变量类型。
https://stackoverflow.com/questions/16476495
复制相似问题