error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

  在写一个动态库的时候,一直提示 Error 4430 错误,开始也没太注意,后来一检查,发现是声明时没有定义返回数据类型的缘故。

  error C4430 在 VS2005 中经常会出现,特别是刚从VS6.0中转过来的新手,因为在VS6.0里,无类型标识时,默认为int类型,而在VS2005对编译器进行了改进,进行了更加严格的限制,开发人员必须显式的指定数据类型。

   解决方法可以用到如下任意一种:

  1. #pragma warning(disable: 4430)
  2. 【配置属性】【C/C++】【命令行】,增加 /wd4430
  3. 给函数增加返回类型(推荐)。


你可能感兴趣的:(error C4430: missing type specifier - int assumed. Note: C++ does not support default-int)