当前位置: 技术问答>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确没有问题!
请各位大虾指导一下!
自己摸索着按照网上的说明装了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 开关看看
所以就直接使用snprintf,vsnprintf
另外开个_GLIBCXX_USE_C99_DYNAMIC 开关看看
|
看看这2个函数在头文件中是否有声明!
|
没有声明。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。