代码在xp可以,在win7不能运行,怎么解决?

Anitee 2011-09-04 12:09:48
哪位高手可以帮忙解决下问题,下面的代码在xp是没问题的,但是在win7系统就执行不下去。哪位可以帮忙修改下?谢谢!
void QImeiSetupDialog::initPortData()
{
int index;

enumComDevs(comboCom);
comboBaud->addItem("921600");

index = comboCom->findText( g_wimeiParams.strCom );
comboCom->setCurrentIndex(index);

index = comboBaud->findText( g_wimeiParams.strBaud );
comboBaud->setCurrentIndex(index);

chk2Line->setChecked(g_wimeiParams.bUse2Line);

if(g_wimeiParams.bUseUSB)
{
checkBoxUSB->setChecked(true);
groupBoxPortHst->setChecked(false);
}
else
{
checkBoxUSB->setChecked(false);
groupBoxPortHst->setChecked(true);
}
}
...全文
180 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Anitee 2011-09-04
  • 打赏
  • 举报
回复
就卡在这个函数initPortData()的调用上,上面的代码就是该函数的实现。顺便问下,getlasterror怎么用?
Dare 2011-09-04
  • 打赏
  • 举报
回复
是不是那个int 的问题
用DWORD类型

原因: 内部转换问题
这也就是为什么 用 CString LPSTR 也不用char *或者char []
低头路过 2011-09-04
  • 打赏
  • 举报
回复
点一下暂停,然后看下堆栈,卡到什么地方?
低头路过 2011-09-04
  • 打赏
  • 举报
回复
getlasterror是多少?
Anitee 2011-09-04
  • 打赏
  • 举报
回复
不可以,可以运行出来,只是到初始化端口数据这一步就没反应了
jackyjkchen 2011-09-04
  • 打赏
  • 举报
回复
编译好后,右键管理员方式运行

可不可以
ningto.com 2011-09-04
  • 打赏
  • 举报
回复
在出错语句的下面用GetLastError获取一个DWORD值, 然后查MSDN看这个值对应的错误信息。
查看返回值的错误信息网址:http://msdn.microsoft.com/en-us/library/ms681381(v=VS.85).aspx

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧