gpt4 book ai didi

c++ - 创建静态 C++ 库时出现问题

转载 作者:行者123 更新时间:2023-11-30 02:06:36 27 4
gpt4 key购买 nike

各位程序员大家好!我正在尝试创建一个 C++ 库以用于其他项目。该库将是一个静态库,将链接到其他项目。

问题:编译器似乎没有捕获错误,如果它被配置为项目->属性>常规下的可执行程序,否则它会捕获错误。事实上,我故意犯了一个语法错误,编译器无论如何都给了我成功。

有没有办法强制编译器在构建静态库时检查所有内容?

构建环境:Visual Studio 2010

编辑:事实证明,这是一个相当简单但极其微妙的错误。事实证明,Visual Studio 将我的一些 .cpp 文件视为头文件。因此,编译器根本没有运行代码(没有人包含 .cpp 文件)。向库中添加文件时,我一定是不小心选择了 header 而不是 C++ 文件。我以为 Visual Studio 只会重命名头文件。我想我错了!

最佳答案

这是荒谬的。它不可能发生。可能发生的情况是您认为编译器正在编译您的源文件(有语法错误的文件),但实际上并没有。也许您还没有将源文件添加到项目中。

(话又说回来,C++ 有一个非常古怪的语法;我希望你确定你所做的实际上是一个语法错误,而不是一个语法上有效的语言结构。)

关于c++ - 创建静态 C++ 库时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8679296/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com