作者fo40225 (靖)
看板C_and_CPP
标题[问题] 动态连结OS内建的msvcrt
时间Fri Dec 18 17:53:56 2015
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Windows + Visual Studio 2015
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
Windows Driver Kit 7.1.0
问题(Question):
最近尝试使用 WDK 内附的 .h 与 lib 建置出动态连结系统内建msvcrt.dll的执行档
build出来的档案很小 也用dependency walker确认没有依赖vcruntimeXX.dll
应该是真的动态连结
在乾净XP SP3 乾净Win7 SP1 乾净Win10上测试
看起来都能正常执行
想问各位 在实务上真的有人用这个方法build ap吗?
还是说这样做会有什麽潜在问题呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.230.204.15
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1450432440.A.DD1.html
1F:推 fatrabitree: 这是静态连结吧? 12/18 18:17
2F:→ fo40225: 执行阶段程式库选的是 多执行绪DLL(/MD) 应该不是静态 12/18 19:10
※ 编辑: fo40225 (61.230.204.15), 12/18/2015 19:14:03
3F:推 stupid0319: 直接把vcruntimeXX.dll考贝在执行资料夹不就好了 12/18 19:36
4F:推 damody: 没有听过,旁人觉得意义不明,但技术高超很爽。 12/19 00:40
5F:→ damody: 也许有需要的人,但这种解法他刚好不知道。 12/19 00:41
6F:推 Bencrie: 你想说的是 LoadLibrary 那套动态载入吧 12/19 11:20
7F:→ fo40225: 并没有使用LoadLibrary 是调整Link选项 连结OS内建的版本 12/19 17:45