标题:gdb调试问题
取消只看楼主
charderkk
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-8-24
结帖率:100%
已结贴  问题点数:10 回复次数:2 
gdb调试问题
用vi写好的程序8.25.5.cpp用mingw编译不成功,于是用gdb调试,再cmd中键入gdb 8.25.5.cpp 前面出来一些版本信息,后来有一句E:\cpp/8.25.5.cpp:not in executable format:File format not recognized
请问是怎么回事 谢了
搜索更多相关主题的帖子: gdb 调试 
2010-08-25 11:11
charderkk
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-8-24
得分:0 
回复 3楼 pangding
谢谢指点,还想问一下,既然一个程序已经可以运行了,调试又是起什么作用的?另外还有个小问题,今天对照书上的一个程序进行编译时,出现如下提示今This application has requested the  
Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.想问下怎么
回事?
#include<iostream>
#include<string>
using std::cout;using std::endl;using std::cin;using std::string;
int main()
{ // say what standard-library name we use
    string name;
  cout<<"Please enter your name: ";
  cin>>name;
  
  const string greeting="hello, "+greeting+" !";
  const int pad=2;
  const int rows=pad*2+3;
  const string::size_type cols=greeting.size()+pad*2+2;
  //write a blank line to sepeater input and output
  cout<<endl;
  //  invariant:we have written r rows so far
  for(int r=0;r!=rows;++r){
    string::size_type c=0;
    while(c!=cols){
    if(r==pad+1&&c==pad+1){
        cout<<greeting;
        c+=greeting.size();
    }else{
        if(r==0||r==rows-1||c==0||c==cols-1)
            cout<< "*";
        else
            cout<< " ";
        ++c;
    }
    }
 }
 return 0;
}
2010-08-31 15:17
charderkk
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-8-24
得分:0 
回复 5楼 pangding
哦 程序安装好了 后来仔细找了找发现是有一句话写错了const string greeting="hello, "+greeting+" !"; 后面的greeting应该是name才行
2010-09-04 15:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-316762-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.341690 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved