DEVC++换成c99
时间: 2023-10-24 17:08:53 浏览: 270
根据引用中的信息,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++ 是一款基于 Mingw 的 C++ 开发环境,它默认支持标准库,但如果你想启用 C99 标准,可以按照以下步骤操作:
1. **打开 Dev-C++**:首先打开 Dev-C++ 程序并创建一个新的工程。
2. **修改项目设置**:在项目管理器窗口(Project Manager),找到你要编辑的项目的属性(Properties)或者右击选择 "Properties"。
3. **定位到编译选项**:通常,在 "Compiler" 或者 "Build Options" 分区下,可以看到 "C++ Standard" 或者类似选项。如果没有直接显示,你可以点击 "Linker" -> "Other" 选项卡来查看链接器相关的设置。
4. **选择 C99**:在"C++ Standard" 下拉菜单中,选择 "ISO C99" 或 "GNU99"(取决于 Dev-C++ 版本对 C99 支持的程度)。如果找不到这个选项,可能需要手动添加 `-std=c99` 或 `-std=gnu99` 到命令行参数中。
5. **保存并编译**:最后记得保存更改,并尝试编译你的源代码。如果一切正常,编译过程应该会使用你指定的 C99 标准。
如果你发现没有 C99 选项,或者遇到兼容性问题,可能需要更新 Dev-C++ 到最新版本,或者考虑使用更现代的 IDE,如 Code::Blocks、Eclipse CDT 或 Visual Studio Code等。
devc++如何使用C99
使用 ifstream 的方法是通过以下步骤:
1. 包含 <fstream> 头文件。
2. 定义一个 ifstream 类型的对象,用来打开和读取文件。例如:ifstream inFile;
3. 打开需要读取的文件的步骤为:inFile.open("文件名");
4. 检查文件是否成功打开。可以使用 if(inFile.is_open()) 判断文件是否成功打开。
5. 读取文件。可以使用 inFile >> 变量名,或者 getline(inFile, 字符串变量名) 分别读取文件中的数据。
6. 关闭文件。使用 inFile.close() 关闭打开的文件。
阅读全文