0

ブーストの使用に問題があります。blue go アプリケーションを使用してブーストをインストールし、プロパティ マネージャーを開いてブースト ライブラリを含めることで、ブースト ライブラリを含めました。赤い波線はありませんが、彼らの Web サイトから例をコンパイルしようとすると、「致命的なエラー LNK1104: ファイル 'libboost_date_time-vc110-mt-gd-1_54.lib' を開けません」というエラーが表示されます。

これは、このリンクから実行しようとした例です (days alive の例)

http://www.boost.org/doc/libs/1_34_0/doc/html/date_time/examples.html

int main() 
{


std::string s;
std::cout << "Enter birth day YYYY-MM-DD (eg: 2002-02-01): ";
std::cin >> s;
try {
  date birthday(from_simple_string(s));
  date today = day_clock::local_day();
  days days_alive = today - birthday;
  days one_day(1);
  if (days_alive == one_day) {
    std::cout << "Born yesterday, very funny" << std::endl;
  }
else if (days_alive < days(0)) {
  std::cout << "Not born yet, hmm: " << days_alive.days() 
            << " days" <<std::endl;
}
else {
  std::cout << "Days alive: " << days_alive.days() << std::endl;
}

}
catch(...) {
  std::cout << "Bad date entered: " << s << std::endl;
}
return 0;

}

4

1 に答える 1

0

このブースト ライブラリのパスが間違っている可能性があります

以下をライブラリとして使用できます

-lboost_date_time-vc110-1_54

フォルダー内で対応するライブラリlibboost_date_time-vc110-1_54を探しますboost_1_54_0\stage\lib

于 2013-09-26T17:44:57.563 に答える