以下代码为什么在win32控制台应用程序可以编译成功,在win32项目中编译就会报错
程序代码:
#include<stdio.h> int main() { int i,j,n; scanf("%d",&n); if (n<2) { printf("请输入大于等于2的范围"); } else { for (i = 2; i <=n-1; i++) { for (j = 2; j <i; j++) { if (i%j==0) { break; } } if (j>=i) { printf("%d",i); } } } return 0; }
使用Visual Studio 2012
在win32项目中生成报错:>MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
1>E:\Users\Administrator\Documents\Visual Studio 2012\Projects\prime1\Debug\prime1.exe : fatal error LNK1120: 1 个无法解析的外部命令
[此贴子已经被作者于2016-12-1 00:40编辑过]