Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String cstdint字符串c++&燃气轮机;C11 int/usr/include/c++/8/cstdint:53:11:错误:‘;::int#U fast8#t’;尚未申报_String_C++11_Undeclared Identifier_Cstdint - Fatal编程技术网

String cstdint字符串c++&燃气轮机;C11 int/usr/include/c++/8/cstdint:53:11:错误:‘;::int#U fast8#t’;尚未申报

String cstdint字符串c++&燃气轮机;C11 int/usr/include/c++/8/cstdint:53:11:错误:‘;::int#U fast8#t’;尚未申报,string,c++11,undeclared-identifier,cstdint,String,C++11,Undeclared Identifier,Cstdint,我有一个用C++1996编写的程序,我想把它编译成C++17。 添加#include时,我收到一条错误消息,我被引用到cstdint。 这缺乏以下声明: /usr/include/c++/8/cstdint:51:11:错误:“::int64\u t”尚未声明 使用::int64\t; ^ ~~~~~~ /usr/include/c++/8/cstdint:53:11:错误:“::int\u fast8\u t”尚未声明 使用::int_fast8_t; ^ ~~~~~~~~~~ 在/usr/i

我有一个用C++1996编写的程序,我想把它编译成C++17。 添加#include时,我收到一条错误消息,我被引用到cstdint。 这缺乏以下声明:

/usr/include/c++/8/cstdint:51:11:错误:“::int64\u t”尚未声明
使用::int64\t;
^ ~~~~~~
/usr/include/c++/8/cstdint:53:11:错误:“::int\u fast8\u t”尚未声明
使用::int_fast8_t;
^ ~~~~~~~~~~
在/usr/include/c++/8/bits/char_traits.h:503中包含的文件中,
从/usr/include/c++/8/string:40,
/usr/include/c++/8/cstdint:53:11:错误:“::int\u fast8\u t”尚未声明
使用::int_fast8_t;
^ ~~~~~~~~~~
/usr/include/c++/8/cstdint:54:11:错误:“::int\u fast16\u t”尚未声明
使用::int_fast16_t;
^ ~~~~~~~~~~~
/usr/include/c++/8/cstdint:55:11:错误:“::int\u fast32\u t”尚未声明
使用::int_fast32_t;
^ ~~~~~~~~~~~
/usr/include/c++/8/cstdint:56:11:错误:“::int\u fast64\u t”尚未声明
使用::int_fast64_t;
^ ~~~~~~~~~~~
/usr/include/c++/8/cstdint:58:11:错误:“::int_least8_t”尚未声明
使用::int_least8_t;
^ ~~~~~~~~~~~
/usr/include/c++/8/cstdint:59:11:错误:“::int_least16_t”尚未声明
使用::int_least16_t;
^ ~~~~~~~~~~~~
/usr/include/c++/8/cstdint:60:11:错误:“::int_least32_t”尚未声明
使用::int_least32_t;
^ ~~~~~~~~~~~~
/usr/include/c++/8/cstdint:61:11:错误:“::int_least64_t”尚未声明
使用::int_least64_t;
^ ~~~~~~~~~~~~
/usr/include/c++/8/cstdint:63:11:错误:“::intmax_t”尚未声明
使用::intmax\u t;
^ ~~~~~~~
/usr/include/c++/8/cstdint:71:11:错误:“::uint_fast8_t”尚未声明
使用::uint\u fast8\u t;
^ ~~~~~~~~~~~
/usr/include/c++/8/cstdint:72:11:错误:“::uint\u fast16\u t”尚未声明
使用::uint\u fast16\u t;
^ ~~~~~~~~~~~~
/usr/include/c++/8/cstdint:73:11:错误:“::uint_fast32_t”尚未声明
使用::uint\u fast32\u t;
^ ~~~~~~~~~~~~
/usr/include/c++/8/cstdint:74:11:错误:“::uint\u fast64\u t”尚未声明
使用::uint\u fast64\u t;
^ ~~~~~~~~~~~~
/usr/include/c++/8/cstdint:76:11:错误:“::uint_least8_t”尚未声明
使用::uint_least8_t;
^ ~~~~~~~~~~~~
/usr/include/c++/8/cstdint:77:11:错误:“::uint_least16_t”尚未声明
如果我用c++98编译这个程序,我没有问题

以前有人有过这种情况吗,或者你知道解决办法吗


您好,Andre解决了我的程序,很高兴与大家分享。 经过大量搜索,我意外地找到了CSTDINT/STRING问题的原因

在#INCLUDE字符串中调用#INCLUDE CSTDINT函数,在#INCLUDE CSTDINT#INCLUDE STDINT.H中调用。 现在我的程序中还有一个stdint.h,编译器中也有一个,这就是问题所在

如何解决。 在程序中找到stdint.h文件,并将其删除。
大家好

欢迎来到Stack Overflow。请花点时间浏览,并参考网站上的材料,了解你可以在这里问什么以及如何问。发布一篇文章特别重要。