• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:_beginthread()の使用について)

_beginthread()の使用について

このQ&Aのポイント
  • C言語のライブラリを利用する場合には、CreateThread()ではなく_beginthread()を使用する必要があります。
  • しかし、_beginthread()に書き換えた際にエラーが発生し、関数の型が一致しないというエラーが表示されます。
  • このエラーの原因として、ThreadFuncの型が異なることが考えられます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

エラーメッセージの通りの問題です。 曰く、「引数の方が違う」 _biginthread()で使用するプロセス関数は「void processname(void *parameter)」で宣言する必要があります。 >DWORD WINAPI ThreadFunc(LPVOID vdParam) { では、宣言形式を満たしていません。

usaginn
質問者

お礼

ご指摘の通り、 VOID ThreadFunc(LPVOID vdParam) { と変更することで正常にコンパイル出来ました。 呼び出し規約についての理解が不十分でした。 回答して頂きましてありがとうございます!

関連するQ&A