什么,我正在写很简单,很好,也是应该的,但我发现了这个错误,我不知道自己还能做什么,我的代码看起来像这样C++切换访问冲突
int main()
{
char *option;
while(strcmp(option,"exit")!=0){
int opt = GetSystemDefaultUILanguage();
std::string lang;
switch(opt)
{
case 3082:
lang = "number 3082";
break;
case 1033:
lang = "number 1033";
break;
}
std::cout<<lang<<'\n';
std::cin>>option;
}
}
当我编译它没有错误,但是当我运行它,我得到这个错误
项目xxxx引发异常类EAccessViolation与消息'访问冲突地址zzzzz'.Process停止。使用“步骤”或“运行”继续。
编辑:
这是我的全部代码,现在更简单,但还是同样的结果。
即使我尝试用if/else语句它不会工作,在这里需要一些帮助,感谢
该代码是完全正确的。调试器在什么情况下表示访问冲突正在发生?您是否尝试过编译优化功能? – 2011-01-06 19:37:13
调试器是你的朋友。 – 2011-01-06 19:44:51