我正在使用VS2005编译我的程序.我链接到SDL静态库,并得到以下链接器错误;

1>LIBCMTD.lib(fpinit.obj) : error LNK2005: __fltused already defined in SDL2d.lib(SDL_stdlib.obj)

1>LIBCMTD.lib(ftol2.obj) : error LNK2005: __ftol2_sse already defined in SDL2d.lib(SDL_stdlib.obj)

1> Creating library ..\..\..\product\VS2005\libs\\Standalone.lib and object ..\..\..\product\VS2005\libs\\Standalone.exp

1>..\..\..\product\VS2005\libs\\Standalone.exe : fatal error LNK1169: one or more multiply defined symbols found

我使用相同的VS2005编译器编译了SDL2d.lib.我最初的想法是,我为这些项目设置了不匹配的运行时库设置.但是在检查后它们都被设置为多线程调试.

我刚刚注意到上面的链接器输出似乎在创建Standalone.exe之前创建了Standalone.lib和Standalone.exp.我不知道它为什么要制作.lib和.exp

出现此错误的任何其他原因?

谢谢

解决方法:

需要在SDL项目中定义HAVE_LIBC.这停止了​​_ftlused和_ftol2_sse的多重重新定义

标签:c,sdl,linker-errors

来源: https://codeday.me/bug/20190824/1703301.html

C语言error2005,c链接器错误LNK2005已在SDL中定义相关推荐

  1. 易语言报错:无法定位链接器!请检查 tools\link.ini 中的配置是否正确。 静态连接失败...

    今天下午搞易语言,在编写动态链接库以后,静态编译的时候出现以下提示: 无法定位链接器!请检查 tools\link.ini 中的配置是否正确. 静态连接失败 于是网上百度了下,找到相关的解决方法: 编 ...

  2. 【VS2015】链接器错误link2001

    昨天的D3d第一章代码自己打了一遍结果运行报错LINK2001,无法解析外部的MinMain. 解决方法: 项目[属性]→[链接器]→[系统]→[子系统(subsystem)]改为控制台或者留空也可以 ...

  3. C++中的“error:LNK2005 已经在*.obj中定义”异常

     C++中的"error:LNK2005 已经在*.obj中定义"异常问题 异常现象如下: C++中的"error:LNK2005 已经在*.obj中定义" ...

  4. 易语言静态编译链接器大全(为EIDE助手准备滴)

    点击阅读原文 本文中的各个链接器收集于网络,汇总在一起,方便广大易友下载使用: 易语言的大部分支持库是 使用 vc6 编译, 所以, 推荐大家使用 vc6的链接器: 如果使用 其他链接库编译出现问题, ...

  5. 易语言静态连接器提取_易语言静态编译链接器切换工具

    使用说明 将exe程序和"链接器目录配置.ini"文件,复制到易语言安装目录的"tools"文件夹下 并且对"链接器目录配置.ini"进行修 ...

  6. linux静态链接库添加,c-静态链接库时,出现链接器错误:找不到-...

    使用g前端执行链接时,例如: g++ -o prog prog.o -Wl,-Bstatic -lcurl g调用链接器,将其传递给您的链接选项,并且也进行静默 向链接器命令行添加了大量样板选项,这些 ...

  7. c语言 段错误 核心已转移,c语言使用DES_ncbc_encrypt以及段错误 (核心已转储) 解决...

    1.首先安装ssl库文件 sudo apt-get install libssl-dev 引入头文件 #include 2.定义调用方法 void call_cbc(){ DES_cblock key ...

  8. error LNK2005 已经在***.obj中定义

    编程中经常能遇到LNK2005错误--重复定义错误,其实LNK2005错误并不是一个很难解决的错误.弄清楚它形成的原因,就可以轻松解决它了.         造成LNK2005错误主要有以下几种情况: ...

  9. 关于VS “error LNK2005: 已经在 .obj 中定义“

    1>OpenCVFi.obj : error LNK2005: "class cv::Point_<double> __cdecl reverse(class cv::Po ...

  10. C++ error:LNK2005 已经在*.obj中定义

    一.错误 LNK2005 "int __cdecl test01(void)" (?test01@@YAHXZ) 已经在 ShellExecuteTest.obj 中定义 Test ...

最新文章

  1. Exp4 恶意代码分析 20164303 景圣
  2. luogu P3379 【模板】最近公共祖先(LCA)
  3. mysql获取日期的月日_MySQL获取月,日的日期列表
  4. java筛选法求质数_用筛选法找出N内所有素数(质数)
  5. php中浮点数四舍五入,php浮点数四舍五入函数
  6. 全新设计的 Xcode 12
  7. img 居中_解决img标签下方出现的小空隙
  8. 架构业务wait和sleep区别狭义jiavaBean规范,三层架构模式
  9. android各个版本市场占有率(2013年3月)
  10. BloomFilter ——大规模数据处理利器
  11. 高性能MMORPG服务端引擎设计之基本概念
  12. hihocoder 1465 : 后缀自动机五·重复旋律8(后缀自动机+最长公共子串)
  13. 四个措施打造安全的DevOps流程
  14. input[type=radio]自定义样式
  15. 《深入浅出数据分析》读书心得与笔记
  16. PLC编程系统的使用经验分享
  17. mysql汽车网站数据库设计_基于数据库和JAVA的网上汽车租赁管理系统的设计(MySQL)...
  18. JC-6、OpenCV+Tensorflow入门人工智能图像处理
  19. 2020年最好用的手机是哪一款_2020年什么手机好用,买手机建议买什么牌子的?...
  20. 【转载】Vue -- 获取点击元素的兄弟元素

热门文章

  1. SSM 实现学生成绩管理系统(完整代码)
  2. python源码提取_从PyInstaller打包生成的EXE文件中提取Python源码
  3. c++的vector初始化
  4. CPU .......TensorFlow binary was not compiled to use: AVX AVX2
  5. 华为太极magisk安装教程_华为(HUAWEI)ROM安装包合集
  6. 工业相机选型的重要参数
  7. DVP和MIPI接口的简单区别
  8. 游戏设计的236个技巧++游戏机制、关卡设计和镜头窍门pdf
  9. 记事本下编写并运行Java代码
  10. 47 jquery 计时器 选择器 筛选器 左边菜单栏