各位,最近在开发一个驱动的时候需要检测内存泄漏,于是自己重载了new/delete,在win32下测了一下没问题,于是决定将其加入到当前的驱动下。可是,问题来了,总是出现LNK2005的错误,我查了一下这个错,应该是连接顺序的问题,出错信息显示在DDK中的一个lib(具体文件名忘记了)文件中已经定义过new/delete了。网上找了一些解决方法都是基于project的,可是我开发的驱动是用makefile写的,无法像网上解说的那些方法一样直接去settings->link里面改一些link的设置。不知道这样情况下,该如何解决,DDK有没有提供一些可以改变连接时所link的lib的顺序的编译选项?多谢了,搞了好几天了,都没搞定。