游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1197|回复: 2

请教一个.net开发平台的问题(DX9SDK)

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-6-7 15:24:00 | 显示全部楼层 |阅读模式
我用.net和DX9SDK开发一个东西,为什么我所有使用float和0.X的变量,都会出现
“初始化” : 从“double”到“float”截断的警告呢?
比如一开始声明了:
float a = 0.1;
就出现了这个警告:
main.cpp(44): warning C4305: “初始化” : 从“double”到“float”截断

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2006-6-7 16:09:00 | 显示全部楼层

Re:请教一个.net开发平台的问题(DX9SDK)

float a=0.1f;

这样就没问题了,f表示些常量为float

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2006-6-7 19:18:00 | 显示全部楼层

Re:请教一个.net开发平台的问题(DX9SDK)

楼上正解,如果没有给一个浮点数加上一个合适的后缀,编译器会默认是double的,所以加上f就行了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 16:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表