天空蓝天白云 发表于 2021-4-7 11:00:05

运行不出来呀

#include<stdio.h>
void maid()
{
        int a,b,c,d;
        unsigned u;
        a=12;
        b=-24;
        u=10;
        c=a+u;
        d=b+u;
        printf("%d+%d=%d,%d+%d=%d\n",a,u,c,b,u,d);
}
这个没有错误 运行不出来呀
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/AA.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

wp231957 发表于 2021-4-7 11:14:55

c的入口函数名是main不是你的那个

wp231957 发表于 2021-4-7 11:16:06

错误信息都不看吗,,没找到main导致编译器也懵逼了

天空蓝天白云 发表于 2021-4-7 11:24:03

知道了出错的原因,解决办法就好办了,需要将application更改为console application,这时候只能在Project->Settings->Link->Project Options下,将/subsystem:windows修改为/subsystem:console
————————————————
版权声明:本文为CSDN博主「luffy5459」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/feinifi/article/details/104612800

天空蓝天白云 发表于 2021-4-7 11:26:07

需要将application更改为console application,这时候只能在Project->Settings->Link->Project Options下,将/subsystem:windows修改为/subsystem:console

夏沫io 发表于 2021-4-7 12:03:15

void maid()   //应该是 void main() 吧

vicent96 发表于 2021-4-7 14:38:04

#include<stdio.h>

int main()
{
      int a,b,c,d;
      unsigned intu;
      a=12;
      b=-24;
      u=10;
      c=a+u;
      d=b+u;
      printf("%d+%u=%d,%d+%u=%d\n",a,u,c,b,u,d);
      return 0;
}

qqqpang 发表于 2021-4-7 15:16:58

void main()
页: [1]
查看完整版本: 运行不出来呀