1

次の状況でつまずいた:

サードパーティの C++ ライブラリを使用しています。

ライブラリのヘッダー:

#define lib_fname               char 
typedef lib_fname*              lib_l_fname;

Function(lib_l_fname name);

私のコード(その機能を呼び出す必要があります):

Function ((lib_l_fname)[@"name" UTF8String]);

これは非ARCプロジェクトで機能しましたが、ARCではエラーが発生しました-「Objective-Cポインターのlib_l_fnameへのキャスト(別名char *)はARCでは許可されていません」

私は試した

  Function ([@"name" UTF8String]);

しかし、うまくいきませんでした。解決策はありますか?

4

1 に答える 1