首页
社区
课程
招聘
[讨论]编译能用于各种版本VS和各种debug/release版本的静态库
发表于: 2014-7-25 23:15 7286

[讨论]编译能用于各种版本VS和各种debug/release版本的静态库

2014-7-25 23:15
7286
经常碰到这情况, vs2010编译的静态库,到vs2013下链接就会报错。
但很奇怪detours库, 就一个lib,也不分什么版本vs能用,不分debug还是release都能用,他是怎么做到的,请问用什么编译链接参数能做到这样?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 7081
活跃值: (3613)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
2
什么链接错误?
我也经常那debug的lib给release的项目用,最多就一个libcmtd.lib的警告而已。
2014-7-25 23:49
0
雪    币: 0
活跃值: (116)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哦对了, 是
_iterator_debug_level value '0' doesn't match value '2'

_iterator_debug_level value '2' doesn't match value '0'

debug下是2, release下是0,链接错了就会报这个

另,不同版本vs那个如何解决
2014-7-26 00:17
0
雪    币: 7081
活跃值: (3613)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
4
额,这个不清楚了0.0从没遇到这个问题。
网上好像有解决方案:
a8aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3y4F1j5X3I4G2k6%4y4Q4x3X3g2U0L8$3#2Q4x3V1k6K6K9h3k6W2L8X3E0W2M7$3W2Q4x3V1k6S2M7X3y4Z5K9i4k6W2i4K6u0r3x3U0l9I4x3g2)9J5c8U0l9%4i4K6u0r3x3e0g2Q4x3V1j5J5x3e0l9%4x3e0b7K6i4K6u0W2K9s2c8E0L8l9`.`.
434K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3g2U0L8Y4g2D9L8%4k6W2k6i4S2H3L8#2)9J5k6h3u0D9L8$3N6Q4x3X3f1I4y4U0y4Q4x3X3g2U0L8$3#2Q4x3V1k6T1L8r3!0Y4i4K6u0r3M7%4c8S2N6r3W2U0i4K6u0r3x3e0t1I4z5e0f1^5z5e0V1$3x3U0l9I4x3U0p5H3x3U0t1%4y4e0V1J5x3e0R3^5z5q4)9J5c8R3`.`.
2014-7-26 08:45
0
雪    币: 3974
活跃值: (2307)
能力值: ( LV6,RANK:93 )
在线值:
发帖
回帖
粉丝
5
detours那是C接口,当然兼容各种版本了,C++类就不行
2014-7-26 12:14
0
雪    币: 1787
活跃值: (345)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
不是这个问题,主要是他编译的时候加了个参数。/Zl  3c7K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2K6k6r3&6Q4x3X3g2E0K9h3y4J5L8%4y4G2k6Y4c8Q4x3X3g2U0L8$3#2Q4x3V1k6*7K9q4)9J5k6r3y4F1i4K6u0r3L8r3W2T1M7X3q4J5P5g2)9J5c8X3j5I4N6r3u0^5j5%4S2Z5i4K6u0W2j5i4y4H3P5l9`.`.
不过我测试过,加这个参数,需要你的代码没有调用CRT的函数,否则也不好使。
2014-7-26 14:29
0
游客
登录 | 注册 方可回帖
返回