doubleを文字列に変換してからメッセージボックスに変換する際に問題が発生します。私が読んだことから、sprintfは(大まかに、しかし特定の点のために最良の選択ではありません)私が望む関数です。これが私のサンプルコードですが、どこが間違っているのかわかりません。
DOUBLE time;
char timearray[30];
time = (double)(end.QuadPart - st.QuadPart)/(double)freq.QuadPart;
sprintf(timearray, "%lf", time);
ここからどこへ行くの?私は次のようなことを試しました。
MessageBox(NULL, timearray, TEXT("mb"), MB_OK);
ただし、これにより、timearrayパラメーターで次のエラーが発生します。タイプ「* char」のエラーは、タイプ「LPCWSTR」のパラメーターと互換性がありません。
私がどこで間違っているのかについてのアイデアはありますか?