[英]undefined reference to 'WinMain@16' (C++)
我的問題沒有得到這個問題的回答,因為我現在犯了非常不同的錯誤。 該項目設置不正確。 就我的目的而言,它必須是一個控制台應用程序,而實際上並不是。
我是一名新的C ++程序員。 我正在使用Code :: Blocks並在Windows上工作,並且每次嘗試向我的項目中添加類時,它都會開始返回相同的錯誤,即使看起來好像是在告訴我的項目在哪里構建(這是此問題中建議的解決方案)。
這是我嘗試的代碼:
main.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
怪物
#ifndef MONSTER_H
#define MONSTER_H
class Monster
{
public:
Monster();
virtual ~Monster();
protected:
private:
};
#endif // MONSTER_H
Monster.cpp
#include "Monster.h"
Monster::Monster()
{
//ctor
}
Monster::~Monster()
{
//dtor
}
似乎該項目被配置為Windows應用程序而不是控制台應用程序。
由於您使用的是int main,因此它將不知道從哪里開始。
您可以通過添加'/ entry:mainCRTStartup'來在Code :: Blocks附加鏈接器選項中將入口點設置為int main函數,也可以像創建新的控制台應用程序工作區一樣輕松地進行設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.