注册 登录
编程论坛 C++教室

初学C++ 遇到问题了 求解

victorHERO 发布于 2013-07-13 12:11, 2370 次点击
“ConsoleApplication19.exe”(Win32): 已加载“C:\Users\sony\Documents\Visual Studio 2012\Projects\ConsoleApplication19\Debug\ConsoleApplication19.exe”。已加载符号。
“ConsoleApplication19.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
“ConsoleApplication19.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。
“ConsoleApplication19.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。
“ConsoleApplication19.exe”(Win32): 已加载“C:\ProgramData\Norton\{0C55C096-0F1D-4F28-AAA2-85EF591126E7}\N360_20.3.0.36\Definitions\BASHDefs\20130702.001\UMEngx86.dll”。无法查找或打开 PDB 文件。
“ConsoleApplication19.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcp110d.dll”。已加载符号。
“ConsoleApplication19.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcr110d.dll”。已加载符号。
线程 0xbb0 已退出,返回值为 0 (0x0)。
程序“[3900] ConsoleApplication19.exe”已退出,返回值为 0 (0x0)。

程序可以编译 但运行不了 下面是程序
#include<iostream>
using namespace std;

class Clock
{
public:
    void setTime(int newH=0,int newM=0,int newS=0)
{
    hour=newH;
    minute=newM;
    second=newS;
}
inline void showTime()
{
    cout<<hour<<":"<<minute<<":"<<second<<endl;
}
private:
    int hour,minute,second;
};

int main()
{
    Clock myClock;
    cout<<"First time set and output;"<<endl;
    myClock.setTime();
    myClock.showTime();
    cout<<"Second time set and output;"<<endl;
    myClock.setTime(9,40,59);
    myClock.showTime();
    return 0;
}
4 回复
#2
love云彩2013-07-13 13:07
楼主用的是什么编译器?我用VS2012完全可以运行哦,下面是截图:
只有本站会员才能查看附件,请 登录

可能是你的编译系统不兼容问题吧,如果你使用VS2012来运行是绝对没问题的
#3
victorHERO2013-07-13 14:07
回复 2楼 love云彩
一样的啊 可是运行不了 不知道怎么回事 可能是编译环境的问题 总之 谢谢你了
#4
love云彩2013-07-13 14:11
回复 3楼 victorHERO
总之,你的代码没有错,能编译,能运行出结果,至于你和我都使用vs,但你却得不出跟我一样的结果,那就是你自己操作问题,明确告诉你代码是没有错
#5
rjsp2013-07-13 15:27
从楼主提供的信息来看,楼主是在调试环境中运行的,运行结果后自然退出,总之,一切都是正确的。

不知道楼主为什么说“可是运行不了”?
我猜吧 --- 我向来不惮以最坏的恶意揣测中国人(鲁迅语) --- 仅当控制台界面死在桌面上楼主才认为程序运行过^_^
1