gpt4 book ai didi

c - 这个错误在mingw中意味着什么?

转载 作者:太空宇宙 更新时间:2023-11-04 02:18:24 26 4
gpt4 key购买 nike

c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../libmingw32.a(main.o):main.c:(.tex
t+0xd2): undefined reference to `WinMain@16'
collect2: ld returned 1 exit status

这是我的源代码,当我试图编译一个程序时它就在那里。这是我在 C:\Users\Kyle Mitchell\Documents>gcc program09.c -o program09.exe

中键入的命令
#include <stdio.h>
void displayInstructions(void);
float getRadius(void);
float calculateCircumference(float);
void displayResults(float);

int mian(void)
{
float radius;
float circumference;
displayInstructions();
radius = getRadius();
circumference = calculateCircumference(radius);
displayResults(circumference);
return 0;
}

void displayInstructions(void)
{
printf("This program will calculate the circumference of a circle.\n");
}

float getRadius(void)
{
float radius;

printf("Please enter the raidus:\n");
printf("> ");
scanf("%f", &radius);
return radius;
}

float calculateCircumference(float radius)
{
float PI = 3.1415;
return PI * radius * 2;
}

void displayResults(float circumference)
{
printf("\n\n\n\n\n");
printf("==============================\n");
printf("= PROGRAM RESULTS =\n");
printf("= circumference: %.2f\n", circumference);
}

最佳答案

您的程序必须包含 main 或 WinMain 才能成为有效的 Windows 程序。你有一个面。它提示 WinMain,因为这是 Windows 程序的正常方式。但是,如果您正确拼写 main,mingw 应该没问题。

关于c - 这个错误在mingw中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4175650/

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