我怎么经常碰到

解决方案 »

  1.   

    在VC中,好像不会有此warning ,它应该是intel编译器特有的警信息:
    如果无法为非 void 返回类型的 C 函数找到正确的原型,则"英特尔® C++ 编译器"会打印以下警告消息: 
    warning #266: function declared implicitly
    此问题只会在 C 语言函数中发生。在 C++ 函数中,必须声明正确的原型才能成功编译和链接,所以不会发生上述问题。
    如以下C程序main()
    {
      printf("ok\n");
    }就会产生警告
    正确的作法是写出函数的定义或#include函数定义的头文件,这样就没问题