更改函数后项目中c++源文件的可视化重新编译
visual Recompiling of c++ Source Files in a Project After Changing a Function
在Visual C++中,如果我更改函数、类、结构等在源文件中的功能,而不更改其头文件中的相应原型,那么所有使用该函数、类和结构等的源文件都需要重新编译吗?
例如,如果我最初有这样的东西:
//function.h
int function(int x, int y);
//function.cpp
int function(int x, int y){
return x+y;
}
//main.cpp
#include function.h
int main(){
int x=3
int y=2
std::cout<<function(x, y);
return 0;
}
然后我把函数.cpp改为:
//function.cpp
int function(int x, int y){
return x*y;
}
我需要重新编译main.cpp吗?
不,您不需要重新编译main,因为函数的ABI(应用程序二进制接口)没有更改。但是,您需要将主应用程序与重新编译的函数.cpp.链接起来
相关文章:
- 可视化 如何在 c++ 中制作特定大小的文件?
- 可视化C++:发布模式的运行时库作为'Multi-threaded Debug DLL'
- 提升如何在图形可视化中写入边缘的权重?
- 如何在大型c++项目的可视化代码中设置调试
- 可视化编译与 C++ 中的 Extern 变量
- 可视化 Bazel C++预编译标头实现
- 无法为 X.radio 创建中等可视化,因为找不到网络节点可视化 - Omnet++
- C++合并排序可视化工具
- 可视化工作室项目中C++预编译标头未正确链接
- 如何为可视化标准预编译 SCIP
- 可视化 编译为 C 源文件作为 C++ 使用 MSVC
- 在 64 位 debian 上编译 GCC 的代码可视化补丁
- 可视化__gc*到新的managec++语法
- 可视化C++ 使用较新编译器的功能生成供较旧编译器使用的代码
- 在g++5上编译windowsc++项目的可视化问题
- Cuda可视化分析器新会话错误
- 基于InDev位的加密程序中的可视化未知c++堆损坏,c++编程的新功能
- 更改函数后项目中c++源文件的可视化重新编译
- c++中unicode字符的可视化编译问题
- 可视化 如何配置 VS Code 以编译/调试C++