将值分配给Float数据类型崩溃程序
Assigning value to float data type crashes program
我在这里失去理智。请有人帮助我了解发生了什么。
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <windows.h>
int main(int argc, char *argv[])
{
float test;
printf("You see men");
test = 3;
printf("Wont get heren");
return(0);
}
您看到我已打印出来,然后在打印出来之前,应用程序崩溃了。
很重要的是要注意,这会在我的系统上编译并运行良好,但是当将EXE传输到32位Windows XP机器时,它会崩溃。
ints,bool,char数据格式工作正常,但是当我尝试使用floats/double时,应用程序崩溃而没有任何错误。
我不是在Visual Studio Express 2013上以某种方式想到的吗?我应该检查自己进入当地的lo子病房吗?
好的,在同事的帮助下找到了问题。
Windows机器具有较旧的处理器,Geode集成处理器。
在此处找到答案:http://msdn.microsoft.com/en-us/library/7t5yh4fd.aspx
- 打开项目的属性页面对话框。
- 选择C/C 文件夹。
- 选择代码生成属性页。
- 修改启用增强说明集属性。
在我的情况下,我需要将其更改为/ARCH:IA32。bam!作品!谢谢大家的头脑风暴会议。
相关文章:
- 防止主数据类型C++的隐式转换
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在C++中打印指向不同基元数据类型的指针的内存地址
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 如何计算数据类型的范围,例如int
- C++中数据类型修饰符的顺序
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- 特定数据类型的模板类
- 具有多个模板的模板函数,用于特定数据类型(如字符串)?
- 有没有办法提示用户使用哪种数据类型作为模板 c++
- int数据类型的指针指向的是什么,如果是一个类的私有数据成员,我们创建了该类的两个对象?
- 时间复杂度 当具有复合数据类型(如元组或对)时?
- 如何获取C++字符数据类型的地址
- 将复杂的非基元C++数据类型转换为 Erlang/Elixir 格式,以使用 NIF 导出方法
- 构造智能点数据类型以及普通数据类型的通用方法
- 如何使映射键具有两种不同的数据类型?
- 数据类型"struct seq<0, 1, 2>{}"含义是什么?
- 如何在不破坏现有应用程序的情况下更改 API 中 stl 容器的数据类型?
- Static_cast转换为错误的数据类型,但结果仍然正确?
- 将值分配给Float数据类型崩溃程序