简体   繁体   English

Hello World C ++错误-cmath

[英]Hello World C++ error - cmath

I am a complete beginner to C++. 我是C ++的完整入门者。 I am using microsoft visual studio 2015 with fltk 1.3.x and am following "Programming Principles and Practice Using C++" by Bjarne Stroustrup. 我正在使用带有fltk 1.3.x的Microsoft Visual Studio 2015,并遵循Bjarne Stroustrup的“使用C ++编程原理和实践”。 The current program I am working on is Hello World, the drill on p52-54. 我正在处理的当前程序是Hello World,这是p52-54上的练习。

The code I have written(/copied from the book and a supporting doc for std_lib_facilities.h [www.stroustrup.com/Programming/include-std_lib_facilities.doc]) is: 我编写的代码(/从本书和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;
}

Then I go Build -> Compile and this happens... 然后我去构建->编译,这发生了...

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

I am thinking that this relates to the std_lib_facilities.h file. 我认为这与std_lib_facilities.h文件有关。 The book recommends use of fltk 1.1.x and visual studio 2005 so maybe this is also part of the problem? 该书建议使用fltk 1.1.x和Visual Studio 2005,所以也许这也是问题的一部分吗?

Any insight you can give is greatly appreciated. 您能提供的任何见解都将不胜感激。

Thank you. 谢谢。

that should work 应该工作

#include <iostream>

int main()

{

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

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

    return 0;

}

Im pretty new too but heres how I did it using visual studio: 我也很新,但是这是我如何使用Visual Studio做到的:


// my first program in c++

#include <iostream>

using namespace std;

int main()

{

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

    return 0;
}

Basically all you need is to use the #include < iostream > That will tell the computer to use those functions in order to carry out the program (take out the spaces). 基本上,您所需要的只是使用#include <iostream>,它将告诉计算机使用那些功能来执行程序(占用空格)。 You also need to include: using namespace std; 您还需要包括:使用命名空间std; if you want to say "cout". 如果您想说“ cout”。 Otherwise you have to specify and say std before cout. 否则,您必须在cout之前指定并说出std。 Lastly you can just take out the "keep window open thing". 最后,您只需取出“保持窗口打开的东西”即可。 You dont need that as long as you just click CTRL-F5 to run the program. 您只需要单击CTRL-F5即可运行该程序。 Hope that Helped! 希望对您有所帮助! Goodluck! 祝好运!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM