简单的C语言问题

问题1.

代码:

#include<stdio.h>

int main()
{
    //float mu = 1/2;  //step1.1编译无错,连接时报错
    //float mu = 1.0/2.0; //step1.2编译无错,连接时报错
    //printf("%f",mu);
    
    //int mu = 1/2; //step2.1编译无错,连接时报错
    //printf("%d",mu);

    printf("%f",1.0/2.0);//step3.1编译无错,连接时报错

    return 0;
}

 

编译无错,连接时报错

LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16

Debug/TestC.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

 

解决:

以上几种写法都没有问题,问题在于我在编译运行此程序时没有关闭之前运行的一个程序。在新建一个C程序之前要记得“close workspace”

 

 

 

posted @ 2013-01-08 11:01  米奥乌  阅读(167)  评论(0编辑  收藏  举报