c++链接器忽略默认库错误
C++ Linker Ignore Default Libs Error
你好,我正在尝试编译一个简单的测试程序,看看它是如何工作的,而不链接任何库。
下面是我的代码和错误:
#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
不是您可以提供的解决方案。如果您希望测试代码中没有库,那么就不要包含需要库的头文件。
相关文章:
- 从具有默认值的部分指定模板类继承时发生SWIG错误,具有不带默认值的正向声明
- 错误:当我从"WinDbg"打开可执行文件时,找不到符号文件。默认导出 ntdll 的符号.dll
- 默认/样板代码在Visual Studio 2017中给我错误.E1574.虚幻.但构建成功了
- VS2019:资源文件错误:中性(默认)(未知子语言:0x8)
- 使用具有默认参数的函数模板进行 decltype 会使结果混乱(一个有趣的问题或 gcc 的错误)
- 默认构造函数上的分段错误
- GLSL 统一 ivec 未设置,并且在询问时具有默认(错误)值
- 删除使数据处于"错误状态"的默认构造函数的模式?
- C++17 中的歧义错误(模板模板参数和默认参数问题)
- 编译器错误:没有合适的默认构造函数可用
- 处于默认参数位置的 Lambda 无法访问好友成员。这是编译器错误吗?
- 错误 C2512:没有可用的适当默认构造函数:在构造函数中声明带有参数的对象!
- 非默认析构函数会导致不完整的类型错误
- Eclipse 构建错误在默认的 hello world 上
- 使用默认构造函数引用成员变量初始化错误
- 默认模板类型给出错误,但显式类型不会
- C++中出现意外的编译错误:将默认值传递给函数参数
- 默认构造函数不同声明的链接器错误
- 使用std :: map时,包含unique_ptr的结构中的默认破坏者会导致编译错误
- 由于不变成员而具有可能已删除的默认构造函数,因此解决编译器错误