gpt4 book ai didi

c++ - G++对 `WinMain'的 undefined reference (无IDE)

转载 作者:行者123 更新时间:2023-12-02 11:01:44 25 4
gpt4 key购买 nike

所以我在main.cpp校准的Do_Encode之外编码一个类,该类在DoEncoding.h中被引用:

#ifndef DOENCODING_H
#define DOENCODING_H

class Do_Encode
{
public:
void print();
};

#endif

并且类本身在DoEncoding.cpp上:
#include "..\Header\DoEncoding.h"

void Do_Encode::print()
{

}

我用notepad++编写代码,所以我必须手工进行编译。

当我将DoEncoding.cpp编译为DoEncoding.o时,后来链接到Main.o时,我得到了错误

“(一条很长的路):对`WinMain'的 undefined reference

collect2.exe:错误:ld返回1退出状态”

我发现许多人没有在自己的IDE中创建控制台应用程序而收到此错误,但是我没有IDE,因此如何解决此问题?

最佳答案

有点用Google搜索发现了这个:https://justcheckingonall.wordpress.com/2008/08/29/console-window-win32-app/

但是,如果您实际上不需要控制台窗口,那么我认为只需在main.cpp中包含一个空的WinMain函数即可解决您的问题,如下所示:

int WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{return 0;}

关于c++ - G++对 `WinMain'的 undefined reference (无IDE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36104543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com