私はクラスコンストラクタから呼び出す必要があるCコード関数を持っています。クラスコンストラクタからNon Member関数を呼び出す方法
Class a{
.....
}
//Included the header file in the class and
//declared the function globally as extern
extern void ab(void); //function available in the c code
a::a() //constructor of class a
{
::ab(); //calling the non member function - giving an error
}
それはエラー与えている:誰もがこの問題を解決するために私を助けることができる「
を `AB(未定義の参照を)?コンストラクタのパラメータとして
私はextern "C" void ab();を追加することでこのエラーを解決しました。それが呼び出される前に。 – tharunkumar