如何修复外部未解析的代码块
How to fix Code Blocks Unresolved External?
最近我安装了CodeBlocks和Borland C++作为编译器,只是为了制作一个C程序。但当我开始构建时,它出现了一个错误。
bcc32.exe -q -IE:BorlandInclude -o"C:UsersthamiduDocumentsThamidu's DocumensSelf LearningC++helloc.obj" -c "C:UsersthamiduDocumentsThamidu's DocumensSelf LearningC++helloc.c"
C:UsersthamiduDocumentsThamidu's DocumensSelf LearningC++helloc.c:
ilink32.exe -q -ap -LE:BorlandLib -LE:BorlandLibPSDK c0x32 "C:UsersthamiduDocumentsThamidu's DocumensSelf LearningC++helloc.obj","C:UsersthamiduDocumentsThamidu's DocumensSelf LearningC++helloc.exe",,,,
Error: Unresolved external '___CRTL_VCL_Init' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '___CRTL_MEM_UseBorMM' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '___CRTL_VCLLIB_Linkage' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__ExceptInit' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external 'GetModuleHandleA' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__startup' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__GetExceptDLLinfoInternal' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external 'HeapAlloc' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '___CRTL_TLS_SetValue' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '___CRTL_TLS_InitThread' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '___CRTL_TLS_Alloc' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '___CRTL_TLS_GetValue' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external 'GetProcessHeap' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external 'HeapFree' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '___CRTL_TLS_ExitThread' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '___CRTL_TLS_Free' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '_printf' referenced from C:USERSTHAMIDUDOCUMENTSTHAMIDU'S DOCUMENSSELF LEARNINGC++HELLOC.OBJ
Error: Unresolved external '__matherr' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__matherrl' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__fmode' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__argv_expand_ptr' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__wargv_expand_ptr' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__handle_setargv' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__handle_exitargv' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__handle_wsetargv' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__handle_wexitargv' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__fileinfo' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__setargv__' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__setenvp__' referenced from E:BORLANDLIBC0X32.OBJ
Error: Unresolved external '__turboFloat' referenced from E:BORLANDLIBC0X32.OBJ
Process terminated with status 2 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
请问我怎样才能摆脱这个??感谢
那些丢失的符号来自Borland-C++编译器库。
由于您使用的是Code::Blocks,请将它们添加到项目构建选项(菜单栏->项目选项->链接器设置)的Link Libraries
窗格中:
- cw32.lib-单螺纹
- cw32i.lib-单线程(动态)
- cw32mt.lib-多螺纹
- cw32mti.lib-多线程(动态)
相关文章:
- 如何修复sfml c++代码编译错误
- 如何修复我的最大公约数代码?它适用于除零和零以外的所有数字
- 我的代码中的意外价值以及我如何修复它
- 标准对此指向成员函数类型模板参数有何说明?是我的代码有误,还是 MSVS 16.6 有问题?
- C++指针问题:如何修复这些代码中的错误?
- 如何修复 Arduino LED 串控制器的代码?
- 如何修复 clang: 错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- 如何修复初学者C++代码中发生的未定义行为
- 终端进程终止,退出代码为:1有什么方法可以修复它吗
- 我在哪里修复有关模板的C++代码?
- 无论代码长度如何,以下代码的内存要求有何不同?
- 如何修复以下代码以进行二叉树级别订单打印
- 如何在以下代码中修复此逻辑错误
- 如何修复此代码对几个测试用例的错误答案?
- 修复第三方代码:"error: ‘enable_if’ in namespace ‘std’ does not name a template type"
- 如何修复将传输到 java 的 2d 数组代码使用 JNI
- 如何修复代码中的"Invalid memory reference"错误?
- 如何修复使用代码 2 退出"CL.exe"
- 如何在我的代码中修复无穷循环?我认为它跳过了第二个CIN,因此它一直在循环
- 如何在导致应用程序崩溃的代码中修复指令