質問: vc++でwin32apiを作っているのですが・・・ こんにちは。私はwin32apiを勉強しているc言語初心者です。 私はmicrosoft visual c++ 2008を使ってc言語のwin32apiをプログラミングしているのですが、独学でやっているので物凄く邪道なwin32apiプログラミングをしているような気がするのです。 ・c言語のプログラムを書いて、c++のwin32apiプロジェクトとしてビルドする。 ・ヘッダーファイルにwin32api関数がなかったので、自分のwindowosからwin32api関数を探し出してvc++2008のなかのincludeフォルダ内にコピー&ペーストして使えるようにした。 これって邪道ですか?一応何の問題もなくwin32apiプログラムが作れるのですが、もっと正規なやり方があるでしょうか。回答よろしくお願いします。
回答: 文章のあちこちが意味不明です。 >vc++でwin32apiを作っているのですが・・・ vc++でwin32apiを使って作っているのですが・・・ >・c言語のプログラムを書いて、c++のwin32apiプロジェクトとしてビルドする。 まぁ気になるなら拡張子を.cに変えてください。これでただのc言語として扱われます。 >・ヘッダーファイルにwin32api関数がなかったので、自分のwindowosからwin32api関数を探し出してvc++2008のなかのincludeフォルダ内にコピー&ペーストして使えるようにした。 #includeを追加しているって意味なら問題なし。win32apiのヘッダを自分のプロジェクト内にコピーしていたら邪道。自分のソースのヘッダファイルにwin32apiのヘッダの内容をコピーして使っているなら超邪道。将来バージョンアップで必ず問題を引き起こします。 『platformsdk』をちゃんとインストールしているなら#includeするだけです。