【求教】同一个opengl程序在vs2010上可以使用 在vs2015上就报错
visualstudio吧
全部回复
仅看楼主
level 1
1>------ 已启动生成: 项目: template, 配置: Debug Win32 ------
1>glaux.lib(tk.obj) : error LNK2019: 无法解析的外部符号 _sscanf,该符号在函数 _GetRegistrySysColors@8 中被引用
1>glaux.lib(tk.obj) : error LNK2019: 无法解析的外部符号 _vsprintf,该符号在函数 _PrintMessage 中被引用
1>D:\读取渲染OBJ并开启透明效果\Debug\template.exe : fatal error LNK1120: 2 个无法解析的外部命令
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
2015年10月30日 07点10分 1
level 1
我也遇到这个问题!!!!!!!!!求教啊!!!!
2015年11月21日 04点11分 2
我滚回去用2010了
2015年11月21日 04点11分
@长萌有希酱 没用glaux.lib这个东西了。。。。
2016年01月23日 01点01分
level 1
你好,我C语言入门,可能发给我一个VS2010吗?
2016年01月27日 05点01分 3
level 1
卧槽 我也遇到这个问题。。。。暂时是把 vsprintf 替换成 wsprintf 通过编译的,但是不知道以后会不会遇到什么未知的问题 [惊哭]
2016年01月31日 19点01分 4
我没有用到vsprintf这个东西呀,在哪里改呀
2016年04月16日 04点04分
level 5
函数库不太一样了呗 只能说2015更加严谨了
2016年02月01日 02点02分 5
level 1
不知道你解决了没有啊,我也是找了很久答案了,翻到过你的帖子。我找到解决方法顺便告诉你一下吧http://stackoverflow.com/questions/32418766/c-unresolved-external-symbol-sprintf-and-sscanf-in-visual-studio-2015
2016年05月01日 05点05分 6
level 1
在vs2015工程选项,属性->链接器->输入->附加依赖项里面添加legacy_stdio_definitions.lib即可(就是旧版本stdio.h的意思)。
出现这个问题的原因是vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数。
2016年05月01日 05点05分 7
非常感谢,解决了我的问题。
2016年06月30日 17点06分
找不到工程选项在哪里- - 求大神说一下啊,我也遇到了同样的问题
2017年02月21日 14点02分
@546615348 就是上面那一横行的“工程”,英文project那个
2017年02月23日 12点02分
@试翼9 只有项目这个选项应该就是你说的工程,然后并没有属性这个选项。。
2017年02月23日 14点02分
level 1
求帮忙救一命,可以把VS2010的安装包发给我吗,[email protected] 求你了,很急,帮我一下
2016年05月08日 14点05分 8
1