Objective-Cプロジェクトで使用したいC++クラスがあります。#includeがC++ヘッダーなしで、Obj-Cファイルの名前を「.m」から「.mm」に変更してコンパイラーを切り替えると、コンパイラーは大量のmallocエラーを生成します。
double * pointValues = malloc(sizeof(double *)*numOfPts);
error: invalid conversion from 'void*' to 'double*'
突然、mallocのすべての行が無効になります。Obj-C ++コンパイラを使用する場合、「malloc」を型キャストする必要がありますか、それとも他の問題の兆候ですか?