工具/软件:TI C/C++编译器
您好!
我将函数指针类型定义为 ftype、 并定义函数 fFun (...) 如下所示:
typedef int (* ftype)(const int16_t* data_in、
int16_t*data_out);
int Fun ( const int16_t* data_in、
int16_t* data_out){
(笑声)
返回0;
}
然后,我定义了一个函数指针 pFun,并指向 fFun (..):
ftype pfFun;
PfFun =娱乐;
函数位于地址0x18XXX (扩展存储器)、但函数指针 pfFun = 0x8XXX 、页面1丢失、而不是扩展的0x18XXX。 如果 调用 pFun、程序运行会损坏。
出什么问题了?
我选择运行时模型选项"far fution pointeres(-use_far_alls,-mF)",但链接时 失败:
致命错误#16019:文件"D:/ti/myprojects/vcs/dtmf_aec/rts.lib "
指定与扩展存储器不兼容的非扩展存储器型号
在上一个文件或命令行中指定的存储器型号
我该怎么做呢? 如何指定内存模型?
我们的 CCS 版本为 5.5.0.00077、编译器版本为 v4.2.0。
此致、
杜德豪