新人,请问qt有关问题

新人,请教qt问题

有个别人的qt演示代码,我下载了Qt Creator及相关sdk安装后,打开演示代码,构建时报错:
D:\Qt\QtDemo\...\Linux32\\puutse.cpp:46: 错误:'sprintf' was not declared in this scope 
不知道啥原因,如何解决?

问那个做demo的人他说是用Qt Creator 1.2.1版本 qt4.5.3 (****让我下这个版试试,我没找到***)
而我下载的qt是 2.3.1 和 4.7.4,应该是兼容的吧

谢谢啦

------解决方案--------------------
版本应该不影响吧。 有sprintf 的头文件声明么?
------解决方案--------------------
sprintf 是C函数,stdio.h中的 。你有包含此头文件么
------解决方案--------------------
不好意思楼主(其他人看到知道的也帮我一下哈),我也是新手,我遇到一点问题能帮我解决一下吗?
1.我到www.qt.nokia.com上下载qt creator好像有好几个都可以下载的,Online installer-15MB、Offline installer-1.3GB

以及Qt library 中的 Qt libraries 4.8.0 for Windows (minGW 4.4, 354 MB) 。这些有什么用?有什么区别?

2.我下载安装了Online installer-15MB后打开软件却不能用,(截图没显示,图片内容为:目标设置-没有有效的qt版本-请添加qt版本在工具/选项或者使用sdk管理工具)
这是什么情况呢?
然后我就下载了Offline installer-1.3GB的,但是“工具”-“选项”中左侧栏中没有“Qt4”这个选项,截图如图:这又是什么情况呢?我该如何处理呢?
我是新手,请大家多多指教!谢谢了
(图片好像我没传成功,实在想看图片的话,可以到我相册“美女哦”里看一下两张图片都在里面,麻烦了)