だから私は、私は私のIDEとしてVS 2015を使用していると私はとの問題が発生したC++エラー()関数2015
を使用したプログラミングの原則と実践では、第5章の演習に到着しましたエラー。
として:私はコードブロックで同じコードを実行する場合、私はこれを取得、しかし
:私は、Visual Studio 2015でコードを実行すると一時をチェックするために-280を入力した場合
私はこれを取得しますあなたが見ることができますが、VS2015はエラーメッセージを出力します。私はこれがなぜ起こっているのかを知ろうとしましたが、今まで成功していませんでした。ここで
は、私が使用しているコードです:
#include "../../std_lib_facilities.h"
double ctok(double c) //converts c to k
{
if (c<-273.15) error("Temperature below absolute zero!"); // checks that temp isn't below absolute zero
double k = c + 273.15;
return k;
}
double ktoc(double k)
{
double c = k - 273.15;
return c;
}
int main() {
double c = 0; //declare input variable
cin >> c; //input temp
double k = ctok(c); //convert temp
cout << k << '\n'; //print out tmep
return 0;
}
誰もが二つの違いを説明することができるだろう場合、私は感謝するだろう。あなたの時間をありがとう。
'error()'はどこに定義されていますか? –
私がインクルードしているヘッダファイルstd_lib_facilities.hにあります。ここでは、ヘッダーファイルへの直接リンクです:http://stroustrup.com/Programming/PPP2code/std_lib_facilities.h – Bayaz
質問を編集して追加できますか? – drescherjm