的可能副本
最近,我安装了MinGW,我正在关注" C++ in Easy Steps"中显示的一些示例。我正在研究它,然后我开始讨论关于课程的部分。
它告诉我输入此代码所以这是:
#include <string>
#include <iostream>
using namespace std;
class Dog
{
int age, weight ;
string color ;
public:
void bark() { cout << "WOOF!" << endl ; }
void setAge( int yrs ) { age = yrs ; }
void setWeight( int lbs ) { weight = lbs ; }
void setColor( string hue ) { color = hue ; }
int getAge() { return age; }
int getWeight() { return weight; }
string getColor() { return color; }
} ;
int main()
{
Dog fido ;
fido.setAge( 3 ) ;
fido.setWeight( 15 ) ;
fido.setColor( "brown" ) ;
cout << "Fido is a " << fido.getColor() << " dog" << endl ;
cout << "Fido is " << fido.getAge() << " years old" << endl ;
cout << "Fido weighs " << fido.getWeight() << " pounds" << endl ;
fido.bark() ;
return 0 ;
}
我成功编译了它(cmd:c++ object.cpp -o object.exe
)
我执行了(cmd:object
)并发现了此错误消息:
我做错了什么?
我注意到只有具有此问题的类的程序,因为我可以在没有类的情况下运行程序,只需使用它们就是问题。
与上述问题不同,因为我已将PATH
环境变量设置为C:\MinGW\bin
:
接受的答案是:
找到包含libstdc ++ - 6.dll的目录并将其添加到PATH变量中。
- 打开命令提示符
- 运行set PATH =%PATH%; YOUR_PATH_HERE
我做得对吗?