当前位置: 代码迷 >> Brew >> elf2mod也不能编译通过的静态变量-模板类型静态变量,该怎么解决
  详细解决方案

elf2mod也不能编译通过的静态变量-模板类型静态变量,该怎么解决

热度:9992   发布时间:2013-02-26 00:00:00.0
elf2mod也不能编译通过的静态变量---模板类型静态变量
有哪个大大能帮忙解决下这个问题,把模板里出现的静态变量解决掉啊。。

template <class T> const T* CTest <T> :: GetBuffer() const
{
static const T _def[] = {0}; 
  return m_pRef ? m_pRef : _def;
}
类似这样的,如果静态变量是未决定类型的,就会编译不过。


------解决方案--------------------------------------------------------
看你用arm的那个版本了
------解决方案--------------------------------------------------------
BREW本身不是C++写的是纯C,只是可以支持C++,但在嵌入式中对C++支持不是特别好,有部分功能尽量别用,像模板就是其中之一。
------解决方案--------------------------------------------------------
装个补丁就搞定了。
------解决方案--------------------------------------------------------
支持模版,但模版的某些特性不支持.
  相关解决方案