• 締切済み

【WIN32 GetSaveFileNameがVISTA以降で落ちる】

yuipuの回答

  • yuipu
  • ベストアンサー率38% (18/47)
回答No.3

lpofnの要素lpstrFile にはファイル名を格納するバッファアドレスを指定しますが、初期値を持たない場合、そのバッファはゼロで初期化していますか(少なくとも先頭だけでも)? OPENFILENAME http://hp.vector.co.jp/authors/VA023539/tips/dialog/004.htm http://msdn.microsoft.com/ja-jp/library/ms646839.aspx

関連するQ&A

  • Win7で作ったソフトをXPで動作

    Win7 32bit VS2008 MFCで作ったアプリもらい、別のPC(WinXP)で動作しようとしたところ dwnai.dllが無いというエラーがでました。 Vista以降のOSに入っているDLLということだったので 単純にコピーしたのですが、こんどは別のエラーで駄目でした。 (プロージャエントリポイント_except_handler4_common がダイナミックリンクライブラリ msvcrt.dll から見つかりません と出ました) dwnai.dllがXPにあることで出るエラーと書いてありました。 Vistaでは動作しました。 このアプリをXPで動作させることは可能でしょうか? また可能であればどのような対処をしたらよいでしょうか? 宜しくお願いします。

  • win98のHDDをVistaで使うにはどうすれば良いですか?

    OS:WIN98SEのPCが起動しなくなってしまい。VISTA搭載PCを購入しました。 以前のWIN98SEの内蔵HDD(Cドライブ、Dドライブ)は抜き取って保管しています。 このHDDの保存データ(音楽ファイル等)をVISTAに移したいのですが、どのような方法がありますでしょうか。 教えてください。宜しくお願いいたします。

  • VS2008 C++ リリースモードでエラー

    表題の環境でMFCベースのプログラムを開発しています。 リリースモードで実行を試したところ、同じようなタイミングで強制終了が発生します。 (おそらく、自前のDLL内で落ちている?) デバッグモードのEXEを直接起動しても、強制終了が発生します。 りかし、VSからリリースモード(当然、デバッグモードも)の実行を行うと、エラーが発生しません。 VSから実行する場合、参照するDLLはVSを使用しない場合とは違うDLLを参照するのでしょうか。 その他、このような状況での対処方法について、アドバイスをいただけませんでしょうか。

  • WIN32API CreateFileのCOMx

    WIN32API CreateFile(…"COMx"…)のCOM番号「x」)は、1~256まで可能ですか。 MS-VC++でRS-232C通信のWIN32アプリケーションを作る必要が生じてきました。 VC++6.0やVS2005のシステムは所有していますが、WIN32アプリは初心者です。 (WIN32アプリが出来たらDLLに改造するつもりです。) http://www.saluteweb.net/~oss_winapi232.html ここにどなたかが、サンプルプログラムをアップされてます。 この中の("COM1")は、"COM1"~"COM256"まで、対応しているんでしょうか。

  • excelのOfficeボタンのダブルクリック

    Officeボタンをダブルクリックするとexcelファイルが保存されずに 強制終了してしまうんですけど、なんとかならないものでしょうか。 環境はWin Vista Home Premium + Excel2007です。

  • SAI専用にWinを買う予定ですが...

    macユーザーなのですが、どうしてもSAIが欲しいのでWinも買う事にしました。 ですが色々と調べていると、問題が発生してしまったのでここで相談させていただきます。 1.Win7とVistaのどちらを買うべきか?  Win7を買う気まんまんだったのですが、SAIが正常に動作するものとしないものがあると  知り、Vistaを買う方がいいのかと悩んでいます。 2.もしWin7で買うならば64bitでなければいけないでしょうか?またおすすめor動作が出来 るのノートPCも教えていただけると嬉しいです。 早く動いて、強制終了しなければどちらでもいいのですが 今後の事を考えるとWin7の有力な情報が得たいと思っております。 それではよろしくお願いします! またWinはSAIを使う以外に使用しません。 ネット接続やソフトを入れる予定もないです。

  • Windows VISTAは、良く、エクスプローラがフリーズするので、

    Windows VISTAは、良く、エクスプローラがフリーズするので、Ctrl+Alt+Deleteでタクスマネージャを起動し、エクスプローラを強制終了すると、エクスプローラを起動することができなくなりますが、何とか、再起動せずにエクスプローラを起動することはできますか? ちなみに、Winボタン+Eは、ダメで、スタートボタンも表示されなくなります。 (タスクバーも全く表示されません。) 宜しくお願いします。

  • PM-770C プリンターが印刷されません

    インターネット上でもメールにしても、印刷しようとすると「Explorerが原因でCOMDLG32.DLLにエラーが発生しました」・・と出て、強制的に画面が閉じてしまいます。 新しくデバイスドライバーをネットでダウンロード、再起動したのですが、変化ありません。 プリンターの設定も通常使用するものにPM-770Cを設定しているのですが、原因がわかりません。 何か対策がありましたら、教えて下さい。 お願い致します。

  • WIN95を起動できません

    WIN95を起動する際、[Startup menu]の画面が表示されるようになりました。 そこから[1.Normal]を選ぶと起動しかけて十数秒で「WINDOWS保護エラーです。 続けるにはどれかキーを押してください」そこでEnterを押すと強制終了となります。また[3.safe mode]を選ぶと、「キーボードの種類を確認します」の画面がでて、指示に従いキー入力すると、これまた十数秒で強制終了です。何が原因なのでしょうか?最近「Startup menu」の「Command prompt only」画面で、c¥windows¥system 内の 「kernel32.dll」ファイルを上書きしましたが、そのことと、このエラーには関係があるでしょうか?

  • Vistaでアプレットを終了するとき

    VistaのPCでコマンドプロンプトでアプレットビューアを実行し、アプレットを終了すると、コマンドプロンプトに 「Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: component argument pData---」 と例外が発生してしまいます。XPのPCだと例外は発生しません。Vista特有の問題なのでしょうか。どなたか教えていただければ幸いです。

    • ベストアンサー
    • Java