#include "stdio.h"
main()
{
double x=1.6,y=2.7;
int m=(int)x+(int)y;
printf("%f %d \n",x+=y,m);
}
试写了一个简单的程序,COMPILE没有一点错误和警告
可以BUILD的时候出现两个错误。我又试着写了个更简单的程序(hello world)
还是最后build 的时候有两个错误 ,很奇怪 我觉得是我的VISUL 坏了吧
望高人指教。
出现的错误提示如下:
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/111.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Results
111.exe - 2 error(s), 0 warning(s)
什么意思我看不懂~谁可以告诉我 谢谢了
----------------解决方案--------------------------------------------------------
int m=(int)x+(int)y;
在定义是时候只能进行赋值运算
不能进行别的运算
----------------解决方案--------------------------------------------------------
还是有两个错误 :
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/111.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Results
111.exe - 2 error(s), 0 warning(s)
这是什么意思啊 谁可以看懂告诉我 谢谢
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
我在你另一张帖子回了
你先不要用VC,VC很多东西不适合新手
x+=y这个是一种缩写
正常的写法是 x=x+y
也就是说,x的初值 加上 y值 最后返回到 x
----------------解决方案--------------------------------------------------------