小编ins*_*ion的帖子

C++ 创建的 EXE 与其他语言(例如 Visual Basic 或 C)创建的 EXE 有什么区别

我这里有两个问题:

  1. 我知道C++创建的EXE文件运行速度比VB快得多,但为什么呢?编译后不都变成机器码了吗?

  2. 如果C++被编译成机器代码,为什么它依赖于操作系统。例如,为什么不能在 Linux 上运行编译后的输出?如果它与库(如 stdio.h)有关,它们不是也会转换为机器语言吗?

c++ vb.net

0
推荐指数
1
解决办法
996
查看次数

无法编译最简单的C++代码

我正在尝试编译此代码,但我得到一个错误:

#include <iostream>

main(){

    std::cout << add(5, 6);
}

int add(int a, int b){
    return a+b;
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

error: 'add' was not declared in this scope
  std::cout << add(5, 6);
Run Code Online (Sandbox Code Playgroud)

c++ compilation

-4
推荐指数
1
解决办法
152
查看次数

标签 统计

c++ ×2

compilation ×1

vb.net ×1