0

OpenCLにC++バインダーがあることは知っていますが、現在CL.hでのみ機能しているサードパーティのライブラリを使用しています。プログラムをC++で記述したい。cl.hをC++プログラムに含めて、Cスタイルで操作しても安全ですか?

C ++にcl.hを含める例をいくつか見ましたが、それらは機能しているようです。しかし、よくわかりません。問題を引き起こす可能性のある特定の状況はありますか?

4

2 に答える 2

2

Cヘッダーの場合は、extern "C"ディレクティブでラップできます。

extern "C"
{
   #include "CL.h"
}

これは、ヘッダーで宣言された関数を探すときに名前マングリングを適用しないようにリンカーに指示します。

于 2012-11-29T01:24:24.383 に答える