none
再び参照したら保存されない RRS feed

  • 質問

  • VS2013C#

    VS2010C++

    os win8.164BIT

    VC#より下記ボタンをクリックした際、下記のVC++のコードを呼び出しカメラ撮影し右クリックをしたら保存されるというコードです。

    しかし、
    exit(1);でVC++をぬけてVC#のフォーム画面戻り 再度ボタンを押すとカメラも起動するのですが右クリックして
    exit(1);のコードまでいきVC++を抜けるのですが、写真が前回の写真のままで新たに保存されます。

    ボタンを押し、右クリックする度に写真を上書き保存するにはどうすればよろしいのでしょうか?

    • 編集済み kirua777 2015年5月10日 0:47 間違い
    2014年11月11日 3:40

回答

  • 基本的にはデバッグしてください。
    デバッグしてどのあたりまではきちんと動いていて、どのあたりで失敗するか突き止めてください。
    どの関数が失敗しているのかどうかわからないのであれば、戻り値をチェックするコードを入れていく、エラーチェック関数を呼ぶ出すコードを入れていくなど、工夫が必要かもしれません。

    今のご質問は、ソースコードを提示してデバッグを肩代わりしてもらっている状況になります。
    これはお金がもらえるレベルのことを無償で求めていることになりますのでご注意ください。
    (本来、実装者である kiura777 さん自身がすべきことを丸投げしているということです)

    書かれていないことを予想すると、ピクチャボックスに表示するか何かで、そのファイルを開いたままにしているのでは?
    もし、この予想が当たっているのであれば、ファイルが開かれていると、上書きできません。ファイルを開いたままにしないように C# 側で作り込むか、C++ 側で動的にファイル名を変えられるように作り込む必要があるでしょう。

    2014年11月11日 13:45
    モデレータ