64 位模式下 .asm 文件中的内联代码
Inlinig code in .asm file in 64 bit mode
我只是想知道是否可以在外部.asm文件中内联程序集函数。我的应用程序处于 64 位模式,因此无法使用内联汇编程序(我使用的是 Visual Studio C++)。
提前致谢
Visual Studio 不允许在 64 位模式下进行内联程序集。
理论上可以使用
链接时间代码生成,请参见此处
当/LTCG 用于链接使用/Og、/O1、/O2 或/Ox 编译的模块时,将执行以下优化:
- 跨模块内联
。
不确定它是否在实践中有效...
相关文章:
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 此代码编译良好,但文件未创建?请指出错误
- 找不到Linux Visual Studio代码C++文件
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- Visual Studio代码文件未输出
- 是否可以使用 GCC 编译具有特定编译器标志的代码文件的一部分?
- 如何从ifstream加载LLVM比特代码文件
- 在同一代码文件中包括 Directx 9 和 10
- 如果我只想要架构良好的工作区,但不一定是分开的编译,如何在C++中组织头/代码文件
- 使用 Eclipse 运行.exe C 代码文件
- 是否可以稍后在代码(C++ I/O 文件)中使用输出文件作为输入文件
- 匿名命名空间-在头文件和代码文件中都有意义
- 代码文件外的代码文档
- 在静态库中硬编码的代码文件和头路径
- 更快地解析代码文件
- 为什么有些代码文件使用 close() 而不包含 unistd.h
- 在代码(.c文件)我如何找到linux发行版名称版本
- 在一个代码文件中使用头文件,反之亦然
- SonarQube未分析带有警告的C++代码文件不在项目目录下
- Qt 创建器代码文件重构