DEVC++换成c99
时间: 2023-10-24 19:08:53 浏览: 69
根据引用中的信息,VS2017不支持VLA变长数组和指针的隐式类型转换,但对于C11支持良好。所以,如果你想在VS2017中使用C99,可能会遇到一些问题。
引用中提到了从DEVC更改为C工程的问题。这意味着你需要将你的项目设置为C语言,而不是C++语言。这样做可以让编译器更好地识别和支持C99的特性。
另外,如果你想为C11代码编写头文件,引用中提到,你需要将函数声明包裹在extern "C" { ... }中,并使用__cdecl修饰符来确保函数名不发生改变。
因此,如果你想在VS2017中使用C99,你可以首先将项目设置为C语言,然后根据需要使用extern "C"和__cdecl修饰符来编写头文件。这样就可以在VS2017中使用C99的特性了。
相关问题
devc++如何使用C99模式
在Dev-C++中使用C99模式,您需要进行以下步骤:
1. 打开Dev-C++编译器。
2. 在菜单栏中选择 "工具",然后选择 "编译选项"。
3. 在弹出的对话框中,选择 "设置" 选项卡。
4. 在 "全局设置" 下拉菜单中,选择 "C99 (-std=c99)"。
5. 点击 "确定" 保存设置。
现在,您可以在Dev-C++中使用C99模式编写和编译程序了。记得在程序中的开头添加 `#include <stdio.h>` 头文件来使用C99特性。
devc++如何使用C99
使用 ifstream 的方法是通过以下步骤:
1. 包含 <fstream> 头文件。
2. 定义一个 ifstream 类型的对象,用来打开和读取文件。例如:ifstream inFile;
3. 打开需要读取的文件的步骤为:inFile.open("文件名");
4. 检查文件是否成功打开。可以使用 if(inFile.is_open()) 判断文件是否成功打开。
5. 读取文件。可以使用 inFile >> 变量名,或者 getline(inFile, 字符串变量名) 分别读取文件中的数据。
6. 关闭文件。使用 inFile.close() 关闭打开的文件。