首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

borland c++6.0编译ucos 出异常

2012-02-21 
borland c++6.0编译ucos 出错误[C++ Error] OS_CPU_C.C(264): E2342 Type mismatch in parameter __src

borland c++6.0编译ucos 出错误

[C++ Error] OS_CPU_C.C(264): E2342 Type mismatch in parameter '__src' (wanted 'const void *', got 'int')

 264---> memcpy(*ppbos, MK_FP(_SS, 0), 384);

[解决办法]
MK_FP是什么东西?前面加个(void *)再试试。
[解决办法]
意思是memcpy的第二个参数错误,需要'const void *'类型,却得到"int"类型


memcpy:

void *memcpy(void *s1, const void *s2, size_t n);

[解决办法]
MK_FP应该是个宏,返回一个far指针。
妖哥说的方法也许可行,memcpy(*ppbos, (const void *)MK_FP(_SS, 0), 384);

热点排行