Hello World C++ error语言 - cmath

Hello World C++ error - cmath

本文关键字:cmath 语言 error World C++ Hello      更新时间:2023-10-16

我是一个完全的c++初学者。我使用microsoft visual studio 2015与fltk 1.3。我遵循Bjarne Stroustrup的"使用c++的编程原则和实践"。我现在正在做的程序是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 -> Compile,这发生了…

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

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

你能给的任何见解都是非常感谢的。

谢谢。

应该可以

#include <iostream>
int main()
{
    std::cout << "Hello, World!" << std::endl;   //endl = /n
    system("pause")      //system pause = wait till user entering a char
    return 0;
}

我也是一个新手,但这里是我使用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 这将告诉计算机使用这些函数来执行程序(去掉空格)。您还需要包括:使用命名空间std;如果你想说"出局"。否则你必须在cout之前指定std。最后,你可以把"保持窗户开着的东西"拿掉。你不需要,只要你按CTRL-F5来运行程序。希望有帮助!古德勒克!