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

时间:2014-03-20 13:31:37

标签: c++ linker c-preprocessor

您好我试图编译一个简单的测试程序,看它如何工作而不链接任何库。

这是我的代码和我的错误:

#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

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

1 个答案:

答案 0 :(得分:0)

任何以双下划线开头的变量都是为编译器实现保留的,因此__fltused不能为您提供解决方法。如果要测试没有库的代码,请不要包含需要它们的头文件。