无法使用类执行已编译的文件:找不到入口点

时间:2018-02-07 16:50:38

标签: c++

  

Entry point not found when running exe

的可能副本

最近,我安装了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)并发现了此错误消息:

The Error Message

我做错了什么?

我注意到只有具有此问题的类的程序,因为我可以在没有类的情况下运行程序,只需使用它们就是问题。

编辑:

与上述问题不同,因为我已将PATH环境变量设置为C:\MinGW\bin

接受的答案是:

  

找到包含libstdc ++ - 6.dll的目录并将其添加到PATH变量中。

     
      
  • 打开命令提示符
  •   
  • 运行set PATH =%PATH%; YOUR_PATH_HERE
  •   

我做得对吗?

0 个答案:

没有答案