Hello World C ++错误 - cmath

时间:2015-08-26 08:57:51

标签: c++

我是C ++的完全初学者。我正在使用带有fltk 1.3.x的microsoft visual studio 2015,并遵循"编程原则和实践使用C ++"作者:Bjarne Stroustrup。我正在研究的当前计划是Hello World,第52-54页的练习。

我编写的代码(/从本书和std_lib_facilities.h [www.stroustrup.com/Programming/include-std_lib_facilities.doc]的支持文档中复制的代码)是:

//My first hello world program
#include "../../../std_lib_facilities.h"
int main()  //C++ programs start by executing the function main
{
    cout << "Hello, World!/n";  //output "Hello, world!"
    keep_window_open();         //wait for a character to be entered
    return 0;
}

然后我去Build - &gt;编译并发生这种情况......

Severity    Code    Description Project File    Line
Error (active)      the global scope has no "acosf" Hello_World c:\Program      Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath   670
Error (active)      the global scope has no "asinf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    670
Error (active)      the global scope has no "atanf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    671
Error (active)      the global scope has no "atan2f"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    671
Error (active)      the global scope has no "ceilf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    671
Error (active)      the global scope has no "cosf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    672
Error (active)      the global scope has no "coshf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    672
Error (active)      the global scope has no "expf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    672
Error (active)      the global scope has no "fabsf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    673
Error (active)      the global scope has no "floorf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    673
Error (active)      the global scope has no "fmodf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    673
Error (active)      the global scope has no "frexpf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    674
Error (active)      the global scope has no "ldexpf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    674
Error (active)      the global scope has no "logf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    674
Error (active)      the global scope has no "log10f"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    675
Error (active)      the global scope has no "modff" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    675
Error (active)      the global scope has no "powf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    675
Error (active)      the global scope has no "sinf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    676
Error (active)      the global scope has no "sinhf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    676
Error (active)      the global scope has no "sqrtf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    676
Error (active)      the global scope has no "tanf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    677
Error (active)      the global scope has no "tanhf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    677
Error (active)      the global scope has no "acosl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    679
Error (active)      the global scope has no "asinl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    679
Error (active)      the global scope has no "atanl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    680
Error (active)      the global scope has no "atan2l"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    680
Error (active)      the global scope has no "ceill" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    680
Error (active)      the global scope has no "cosl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    681
Error (active)      the global scope has no "coshl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    681
Error (active)      the global scope has no "expl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    681
Error (active)      the global scope has no "fabsl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    682
Error (active)      the global scope has no "floorl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    682
Error (active)      the global scope has no "fmodl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    682
Error (active)      the global scope has no "frexpl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    683
Error (active)      the global scope has no "ldexpl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    683
Error (active)      the global scope has no "logl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    683
Error (active)      the global scope has no "log10l"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    684
Error (active)      the global scope has no "modfl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    684
Error (active)      the global scope has no "powl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    684
Error (active)      the global scope has no "sinl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    685
Error (active)      the global scope has no "sinhl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    685
Error (active)      the global scope has no "sqrtl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    685
Error (active)      the global scope has no "tanl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    686
Error (active)      the global scope has no "tanhl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    686
Error (active)      the global scope has no "float_t"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    688
Error (active)      the global scope has no "double_t"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    688
Error (active)      the global scope has no "nan"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    700
Error (active)      the global scope has no "acoshf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    704
Error (active)      the global scope has no "asinhf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    704
Error (active)      the global scope has no "atanhf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    704
Error (active)      the global scope has no "cbrtf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    705
Error (active)      the global scope has no "erff"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    705
Error (active)      the global scope has no "erfcf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    705
Error (active)      the global scope has no "expm1f"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    706
Error (active)      the global scope has no "exp2f" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    706
Error (active)      the global scope has no "hypotf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    707
Error (active)      the global scope has no "ilogbf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    707
Error (active)      the global scope has no "lgammaf"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    707
Error (active)      the global scope has no "log1pf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    708
Error (active)      the global scope has no "log2f" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    708
Error (active)      the global scope has no "logbf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    708
Error (active)      the global scope has no "llrintf"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    709
Error (active)      the global scope has no "lrintf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    709
Error (active)      the global scope has no "nearbyintf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    709
Error (active)      the global scope has no "rintf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    710
Error (active)      the global scope has no "llroundf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    710
Error (active)      the global scope has no "lroundf"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    710
Error (active)      the global scope has no "fdimf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    711
Error (active)      the global scope has no "fmaf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    711
Error (active)      the global scope has no "fmaxf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    711
Error (active)      the global scope has no "fminf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    711
Error (active)      the global scope has no "roundf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    712
Error (active)      the global scope has no "truncf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    712
Error (active)      the global scope has no "remainderf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    713
Error (active)      the global scope has no "remquof"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    713
Error (active)      the global scope has no "copysignf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    714
Error (active)      the global scope has no "nanf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    714
Error (active)      the global scope has no "nextafterf"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    715
Error (active)      the global scope has no "scalbnf"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    715
Error (active)      the global scope has no "scalblnf"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    715
Error (active)      the global scope has no "nexttowardf"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    716
Error (active)      the global scope has no "tgammaf"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    716
Error (active)      the global scope has no "acoshl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    718
Error (active)      the global scope has no "asinhl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    718
Error (active)      the global scope has no "atanhl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    718
Error (active)      the global scope has no "cbrtl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    719
Error (active)      the global scope has no "erfl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    719
Error (active)      the global scope has no "erfcl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    719
Error (active)      the global scope has no "expm1l"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    720
Error (active)      the global scope has no "exp2l" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    720
Error (active)      the global scope has no "hypotl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    721
Error (active)      the global scope has no "ilogbl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    721
Error (active)      the global scope has no "lgammal"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    721
Error (active)      the global scope has no "log1pl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    722
Error (active)      the global scope has no "log2l" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    722
Error (active)      the global scope has no "logbl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    722
Error (active)      the global scope has no "llrintl"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    723
Error (active)      the global scope has no "lrintl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    723
Error (active)      the global scope has no "nearbyintl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    723
Error (active)      the global scope has no "rintl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    724
Error (active)      the global scope has no "llroundl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    724
Error (active)      the global scope has no "lroundl"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    724
Error (active)      the global scope has no "fdiml" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    725
Error (active)      the global scope has no "fmal"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    725
Error (active)      the global scope has no "fmaxl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    725
Error (active)      the global scope has no "fminl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    725
Error (active)      the global scope has no "roundl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    726
Error (active)      the global scope has no "truncl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    726
Error (active)      the global scope has no "remainderl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    727
Error (active)      the global scope has no "remquol"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    727
Error (active)      the global scope has no "copysignl" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    728
Error (active)      the global scope has no "nanl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    728
Error (active)      the global scope has no "nextafterl"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    729
Error (active)      the global scope has no "scalbnl"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    729
Error (active)      the global scope has no "scalblnl"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    729
Error (active)      the global scope has no "nexttowardl"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    730
Error (active)      the global scope has no "tgammal"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    730
Error (active)      the global scope has no "fpclassify"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    732
Error (active)      the global scope has no "signbit"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    732
Error (active)      the global scope has no "isfinite"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    733
Error (active)      the global scope has no "isinf" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    733
Error (active)      the global scope has no "isnan" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    734
Error (active)      the global scope has no "isnormal"  Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    734
Error (active)      the global scope has no "isgreater" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    735
Error (active)      the global scope has no "isgreaterequal"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    735
Error (active)      the global scope has no "isless"    Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    736
Error (active)      the global scope has no "islessequal"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    736
Error (active)      the global scope has no "islessgreater" Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    737
Error (active)      the global scope has no "isunordered"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\cmath    737
Error (active)      cannot open source file "/usr/include/math.h"   Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\math.h   22
Error   C1083   Cannot open include file: '/usr/include/math.h': No such file or directory  Hello_World c:\program files (x86)\microsoft visual studio 14.0\vc\include\math.h   22
Error (active)      linkage specification is incompatible with previous "copysign" (declared at line 53 of "c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\math.h") Hello_World c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xtgmath.h    183
Error (active)      linkage specification is incompatible with previous "rint"     (declared at line 52 of "c:\Program Files (x86)\Microsoft Visual Studio     14.0\VC\include\math.h") Hello_World c:\Program Files (x86)\Microsoft Visual     Studio 14.0\VC\include\xtgmath.h    207

我认为这与std_lib_facilities.h文件有关。这本书推荐使用fltk 1.1.x和visual studio 2005,所以也许这也是问题的一部分?

非常感谢您给予的任何见解。

谢谢。

2 个答案:

答案 0 :(得分:0)

应该起作用

#include <iostream>

int main()

{

    std::cout << "Hello, World!" << std::endl;   //endl = /n

    system("pause")      //system pause = wait till user entering a char

    return 0;

}

答案 1 :(得分:-4)

我也很新,但是我是如何使用visual studio做的:

// my first program in c++

#include <iostream>

using namespace std;

int main()

{

cout <<"Hello World! I am a c++ program.";

    return 0;
}

基本上你只需要使用#include&lt; iostream&gt; 这将告诉计算机使用这些功能来执行程序(取出空格)。 您还需要包括:using namespace std;如果你想说&#34; cout&#34;。否则你必须在cout之前指定并说明std。 最后你可以拿出&#34;保持窗口打开的东西&#34;。只要您单击CTRL-F5运行程序,就不需要它。 希望有帮助! 古德勒克!