アプリ版:「スタンプのみでお礼する」機能のリリースについて

VC++超超初心者です。

いままであったVC++6.0で利用できていた、VC++2005で
GetModuleFileNameができなくなりました。
(利用できないことなんて、ないと思いますが、、、)

何か宣言とかinclude文とか必要なのでしょうか。

すみませんが、よろしくお願いします。

A 回答 (3件)

VC++2005無料版にはPlatformSDKが別になっているのでそのままでは使えません


別にPlatformSDKをインストールしてVC++2005の設定を変える必要があります
VC++2008では無料版にもSDKが付属しています

この回答への補足

ご回答、ありがとうございます。

VC++2005の無料版だと、使えないものってあるんですね。
(例えばCStringも使えなくて、悩んでいました。)

http://www.microsoft.com/japan/msdn/vstudio/expr …
を参照しましたが、結構手間がかかるのですね。
分かりました、なんとかやってみます。

ご教授、ありがとうございました。

補足日時:2009/04/05 23:49
    • good
    • 0

VC2005はどのエディションお使いなのでしょう


VC6と同等のプロジェクトをお使いなのでしょうか

VC2005で WindowsFromアプリ(つまり C++/CLI)で行っているなら
適切に PInvokeなどで呼び出す必要がありますよ

この回答への補足

ご回答、ありがとうございます。
私は、VC2005 Express Edition(無料のもの)です。

プロジェクトの種類は、CLRです。

>適切に PInvokeなどで呼び出す必要がありますよ
とは、具体的にはどのようにして書くのでしょうか。
お手数でなければ、サンプルのページなど教えていただけると
幸いです。

補足日時:2009/04/03 19:37
    • good
    • 0

利用できないとはどういう状態ですか?



単に,デフォルトがUnicodeになったからconst wchar_t *からconst char *への変換が出来ないというエラーになっているとか,そういうことでしょうか。

この回答への補足

ご回答、ありがとうございます。
今手元にソースコードがないので、詳細がいえませんが、
GetModuleFileNameが認識されないというエラーが発生しています。

補足日時:2009/04/03 19:35
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!