当我尝试编译C时,Visual Studio会出现多个错误

时间:2015-12-22 03:55:00

标签: c visual-studio-2012

#include <stdio.h>
int main(void){

int aNumber; 
printf( "Enter a number:"); 
scanf( "%d", &aNumber); 
printf( "You entered %d", aNumber ); 
getchar();

return 0;
}

嘿,我真的很喜欢编码,并且正在尝试使用Visual Studio Express编译一个简单的C程序。我知道这段代码没有语法错误,但它仍然存在错误。

  

错误4错误C2143:语法错误:缺少';'在'return'之前

     

警告3警告C4024:'printf':正式和不同的不同类型   实际参数1

     

警告1警告C4996:'scanf':此功能或   变量可能不安全。请考虑使用scanf_s。要禁用   弃用,请使用_CRT_SECURE_NO_WARNINGS。请参阅在线帮助   的信息。

     

警告2警告C4047:'function':'const char *'不同   在'int'

中的间接级别      

警告3警告C4024:'printf'   :正式和实际参数1的不同类型

我不明白这个问题。

1 个答案:

答案 0 :(得分:1)

您需要在发布和调试模式下在项目属性中添加预处理器_CRT_SECURE_NO_WARNINGS,如图所示,然后完成。

enter image description here