我编写了一个简单的C++程序,我在命令提示符下使用g ++进行编译,并通过命令提示符运行它.我的程序代码如下:
#include<iostream>
int main()
{
std::cout<<"Hello world"<<std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时.我的办公室机器上出现"hello_world.exe已停止工作"的错误.但是当我在家里运行相同部分的代码时,它工作正常.知道为什么会这样吗?此外,如果我删除std :: endl它工作正常.
我正在使用Notepad ++进行编码.
更新:我没有在两台机器上运行相同的二进制文件.我分别在这两台机器上编译.我在两个位置使用32位Windows 7.我正在使用mingw.为了编译,我输入"g ++ hello_world.cpp -o hello_world.exe".为了运行,我输入了"hello_world.exe".我从网站mingw.org下载了mingw并使用"mingw-get-setup.exe"进行安装.我使用命令"mingw-get install gcc g ++"在命令提示符下安装了g ++和gcc.
我认为这个问题是不言自明的。
每当我们在 R 中执行任何命令时,输出前面都会带有 [1]。那[1]代表什么?
我可能会遗漏一些非常基本的东西.但我不知道如何找出基本的东西.当我将T设置为10并且dt设置为0.1时,我应该得到结果101但是我得到结果为100.为什么会这样?
n_sim_steps = (int)(T/dt) + 1
Run Code Online (Sandbox Code Playgroud)
此外,如果我在eclipse中将其作为手表执行,则返回101,但在代码中它会产生100.