您好我试图编译一个简单的测试程序,看它如何工作而不链接任何库。
这是我的代码和我的错误:
#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
然后重新定义它,但仍然得到第一个错误。
答案 0 :(得分:0)
任何以双下划线开头的变量都是为编译器实现保留的,因此__fltused
不能为您提供解决方法。如果要测试没有库的代码,请不要包含需要它们的头文件。