安装Visual Studio 2022后Dev C++报Error 193,如何恢复运行?
问题分析与修复方案
可能原因
VS2022安装时会向系统环境变量(如PATH)添加自身工具链路径,还可能修改注册表中可执行文件的关联配置。这会导致Dev C调用的MinGW编译器/链接器被系统优先导向VS的64位工具,而Dev C部分组件为32位,二者不兼容,触发Error 193。
修复步骤
1. 调整环境变量优先级
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量的
PATH列表中,找到VS相关路径(例如C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\...\bin\Hostx64\x64),将其移至Dev C++自带MinGW路径(通常是C:\Program Files (x86)\Dev-Cpp\MinGW64\bin)的下方 - 重启电脑生效
2. 重置Dev C++编译器配置
- 打开Dev C++,点击「工具」→「编译选项」
- 选择「添加」,手动指定自带MinGW的路径:
- 编译命令:
C:\Program Files (x86)\Dev-Cpp\MinGW64\bin\g++.exe - 链接命令:
C:\Program Files (x86)\Dev-Cpp\MinGW64\bin\g++.exe
- 编译命令:
- 保存配置后重启Dev C++
3. 修复注册表关联(针对极端情况)
- 按下Win+R,输入
regedit打开注册表编辑器 - 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths,检查是否有指向VS工具的.exe或编译器相关键值,若有则右键修改为Dev C++的MinGW路径,或直接删除该条目 - 注意:修改前请右键导出对应分支备份,避免误操作
4. 替换Dev C++编译器(备选方案)
- 下载独立的32位MinGW压缩包,解压到Dev C++安装目录的MinGW文件夹,覆盖原有文件
- 重新在编译选项中指定新的MinGW路径
验证方法
编译运行以下测试代码,若正常输出则修复成功:
#include <iostream> using namespace std; int main() { cout << "Test Success" << endl; return 0; }
内容的提问来源于stack exchange,提问作者Some Student
相关产品推荐
相关产品推荐

