c新手吧 关注:8,587贴子:48,090
  • 12回复贴,共1

求大神帮助

只看楼主收藏回复

大一狗,之前完全没接触过编程
我们教学用的是vc6.0
但是因为我的电脑是win10的系统
所以自己下了个vs2015
然后照着书上打了个简单小程序
然后就成这样了
求解释


IP属地:河南1楼2016-10-22 15:19回复
    无法解析的外部符号 _printf,该符号在函数 _main 中被引用


    IP属地:河南2楼2016-10-22 15:19
    回复
      main()
      {
      double a, b, area;
      a = 1.2;
      b = 3.6;
      area = a*b;
      printf("a=%f,b=%f,area=%f\n", a, b, area);
      }


      IP属地:河南3楼2016-10-22 15:20
      回复
        #include<stdio.h>
        int main()
        {
        double a, b, area;
        a = 1.2;
        b = 3.6;
        area = a*b;
        printf("a=%lf,b=%lf,area=%lf\n", a, b, area);
        return 0;
        }
        不用谢


        IP属地:广东4楼2016-10-22 21:36
        收起回复
          main前面一般都是有int作为返回类型的(这才是自定义函数的基本格式),
          学校教的一般都是用vc++6.0作为编译软件,
          它就可以不写前面的int,不过最好还是把它写上:
          1.现在vc++6.0已经落伍了,兼容性都是个大问题(如果只会vc支持的规则,那完全out了)
          2.这似乎是其它很多编译器不允许的规则(好像还是vc++6.0自己规定的)。
          int main()
          {
          ...
          return 0;
          }
          如上格式,这才是通用的写法,建议楼主用这种格式,避免此类低级错误
          (书也是人写的,lz别死读书哟)


          IP属地:广东5楼2016-10-23 09:56
          收起回复
            楼上装的这个逼我给十分


            IP属地:湖北来自Android客户端6楼2016-10-23 10:09
            收起回复