简体   繁体   English

qendian.h:219:错误:未定义对 `char* qbswap 的引用<char*> (字符*)'</char*>

[英]qendian.h:219: error: undefined reference to `char* qbswap<char*>(char*)'

I encountered this error while trying to use qFromBigEndian.我在尝试使用 qFromBigEndian 时遇到了这个错误。

QByteArray message = ...;
qDebug() << qFromBigEndian(message.data());

The error is:错误是:

qendian.h:219: error: undefined reference to `char* qbswap<char*>(char*)'

Why am I getting this error?为什么我会收到此错误?

From reading https://www.qtcentre.org/threads/18728-qFromBigEndian(-)-not-found , it seems I need to specify the type explicitly.从阅读https://www.qtcentre.org/threads/18728-qFromBigEndian(-)-not-found ,看来我需要明确指定类型。

qDebug() << qFromBigEndian<uint32_t>(message.data());

instead of代替

qDebug() << qFromBigEndian(message.data());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未定义的引用`PerformChat(char *,char *,char *,char *,char *) - undefined reference to `PerformChat(char*, char*, char*, char*, char*) 为什么我收到此错误消息:“未定义引用`PerformChat(char *,char *,char *,char *,char *)&#39;” - Why do I get this error message: “undefined reference to `PerformChat(char*, char*, char*, char*, char*)'” 对静态 constexpr char[] 的未定义引用 - Undefined reference to static constexpr char[] ERROR char和const char - ERROR char and const char char *和char []数组错误 - char* and a char[] array error 未定义引用`cv :: error(int,std :: string const&,char const *,char const *,int)&#39; - undefined reference to `cv::error(int, std::string const&, char const*, char const*, int)' 错误:未定义引用&#39;_jstring * QAndroidJniObject :: callStaticMethod &lt;_jstring *&gt;(char const *,char const *)&#39; - error: undefined reference to '_jstring* QAndroidJniObject::callStaticMethod<_jstring*>(char const*, char const*)' C ++ [链接器错误]未定义对`performComputation(char,double)&#39;的引用 - C++ [Linker error] undefined reference to `performComputation(char, double)' 包括“lvtocon.h”,对`operator&lt;&lt;(std::ostream&amp;, char const*)的未定义引用 - include "lvtocon.h", undefined reference to `operator<<(std::ostream&, char const*) main.cpp || 未定义对`MyClass :: loadDatas(std :: basic_string的引用 <char, std::char_traits<char> ,std :: allocator <char> &gt;)&#39;| - main.cpp|| undefined reference to `MyClass::loadDatas(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'|
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM