【发布时间】:2015-05-20 13:07:07
【问题描述】:
我想编译一个我知道可行的项目。
所以我创建了一个 Makefile 来编译它,但是当我制作它时出现这个错误:
invalid conversion from ‘void*’ to ‘LIMITOR_3DSL_Limitor_32f* {aka LIMITOR_3DSL_Limitor_32f_tag*}’ [-fpermissive]
*ppStatus = ippMalloc(sizeof(LIMITOR_3DSL_Limitor_32f));
^
真的很奇怪 void* 怎么不能被施放? 编译器会是问题吗?我正在使用 g++
【问题讨论】:
-
选择一种语言。这是 C 和 C++ 之间的众多差异之一。此外,强制转换和隐式转换是不同的东西。
标签: c++ casting compilation makefile