当执行特定的测试用例时,我必须在Qt中弹出一条消息.由于我是Qt的初学者,我不想冒险尝试使用qml ...
如何在不创建qml文件的情况下(直接在.cpp文件中)执行此操作?
我有一个像这样的非常简单的程序
int main()
{
int opt;
int n;
int flag = 1;
while(flag)
{
printf("m inside while.Press c to continue\n");
if((opt = getchar())== 'c')
{
printf("choose a number\n");
scanf(" %d",&n);
switch(n)
{
case 0:
printf("m zero\n");
break;
case 1:
printf("entered one\n");
break;
case 3:
printf("m exit\n");
flag = 0;
break;
}
printf("m broke\n");
}
}
printf("m out\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我得到这样的输出:
m inside while.Press c to continue
c
choose a number
1
entered one
m broke
m inside while.Press c …Run Code Online (Sandbox Code Playgroud) 我有一个名为'simple'的脚本文件.我可以使用./simple运行它,一切正常.
我需要在GDB中运行此文件以回溯一个特定参数的更改方式以及调用的函数.当我尝试
(gdb) file simple
Run Code Online (Sandbox Code Playgroud)
"/ home/examples/simple":不是可执行格式:无法识别文件格式
(gdb) r simple
Run Code Online (Sandbox Code Playgroud)
启动程序:简单
没有指定可执行文件.
使用"file"或"exec-file"命令
我怎么能克服这个?