c++链接器忽略默认库错误

C++ Linker Ignore Default Libs Error

本文关键字:默认 错误 链接 c++      更新时间:2023-10-16

你好,我正在尝试编译一个简单的测试程序,看看它是如何工作的,而不链接任何库。

下面是我的代码和错误:

#include "stdafx.h"
#define ENTRY_POINT main
INT ENTRY_POINT(void)
{
float a = 5.0f;
return 0;
}

我得到以下错误:

错误2错误LNK2001:未解析的外部符号__fltused.

我已经尝试了以下修复,但它不工作

extern "C"{
        int __fltused = NULL;
}

这给了我多重初始化错误。我试过使用

#undef __fltused

然后重新定义它,但仍然得到第一个错误。

任何以双下划线开头的变量都是为编译器实现保留的,因此__fltused不是您可以提供的解决方案。如果您希望测试代码中没有库,那么就不要包含需要库的头文件。

相关文章: