问题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”