0
#include "stdafx.h"
#include <boost/gil/gil_all.hpp>
#include <boost/gil/extension/io/png_io.hpp> 
namespace gil = boost::gil;

int _tmain(int argc, _TCHAR* argv[])
{

     gil::gray8_image_t input;
     gil::png_read_image("..\\resources\\frame10.png",input);

     return 0;

}

メインプログラムでは、png 画像を読みたいと思っています。デバッグは問題ありません。しかし、実行可能ファイルを実行すると、クラッシュしました。どういう理由ですか?ありがとうございました!

4

1 に答える 1

1

これは、相対パスが原因である可能性があります。私が覚えている限りでは、Visual は $PROJECT_DIR でデバッグ セッションを開始します。exe を ($PROJECT_DIR/Debug (または Release) から) 手動で起動すると、リソースが見つからない可能性があります。

于 2012-01-10T14:06:00.133 に答える