• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UNICODE指定のプロジェクトで関数Wの呼出し?)

UNICODE指定のプロジェクトで関数Wの呼出し?

このQ&Aのポイント
  • UNICODE指定のプロジェクトで関数Wの呼出しについて調査しました。
  • .NET VC++で簡単な印刷プログラムを作成しましたが、コンパイラがUNICODE用のTextOut関数を呼び出してくれない問題が発生しました。
  • APIフックを使用して調査した結果、TextOutA関数が呼び出されていることがわかりました。なぜコンパイラがUNICODE用のTextOut関数を呼び出さないのか原因を探っています。

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

OSはなんなのでしょう? TextOutW()をコールしたら、文字コードをANSIに変換してTextOutAをコールする。 という実装になっている可能性もあります。 # コンパイラの問題ではなくTextOutWの中でそういう処理をしている可能性がある。 APIフックは使ったことはありませんが、コールスタックとか確認出来ませんか? 文字コード変換すると問題が出る文字でTextOutW()をコールしてみる。 とかで確認……できますかね?

sato-may
質問者

お礼

ありがとうございました 参考になりました

すると、全ての回答が全文表示されます。

関連するQ&A