当前位置:  技术问答>linux和unix

Eclipse

    来源: 互联网  发布时间:2016-03-21

    本文导语:  原来一直用VC7的,现在项目想转移到Eclipse的平台上。之前没接触过GCC, 自己摸索着按照网上的说明装了MinGW-5.1.4+MSYS-1.0.11-2004.04.30+gdb-6.3-2+Eclipse Erupa (4.0.3.200802251018) 也不知道这样安装是否正确,然后自己写了一...

原来一直用VC7的,现在项目想转移到Eclipse的平台上。之前没接触过GCC,
自己摸索着按照网上的说明装了MinGW-5.1.4+MSYS-1.0.11-2004.04.30+gdb-6.3-2+Eclipse Erupa (4.0.3.200802251018)
也不知道这样安装是否正确,然后自己写了一个makefile,在msys上make出现了以下的错误

c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cstdio:177: error:
 `::snprintf' has not been declared
c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cstdio:180: error:
 `::vsnprintf' has not been declared
c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cstdio:187: error: `__gnu_cxx::snprintf' has not been declared
c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cstdio:190: error: `__gnu_cxx::vsnprintf' has not been declared

按道理来在inculde里的头文件都应该是没有错误的,我查看了cstdio.h文件。在namespace std中定义了
  using __gnu_cxx::snprintf;
  using __gnu_cxx::vfscanf;
  using __gnu_cxx::vscanf;
  using __gnu_cxx::vsnprintf;
  using __gnu_cxx::vsscanf;
只有snprintf,vsnprintf会报错,像vsscanf,vfscanf确没有问题!
请各位大虾指导一下!

|
你应该使用的是c库吧

所以就直接使用snprintf,vsnprintf

另外开个_GLIBCXX_USE_C99_DYNAMIC 开关看看

|
看看这2个函数在头文件中是否有声明!

|
没有声明。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3