0xC0000139: Entry Point Not Found的解决方法

标签:
0xc0000139entrypointnotfoundgflags |
分类: 计算机与 Internet |
https://thetweaker.files.wordpress.com/2013/06/062213_0756_entrypointn2.png?w=640Entry Point Not Found的解决方法" TITLE="0xC0000139: Entry Point Not Found的解决方法" />
然后再启动程序,会报如下错
3d24:3490 @ 273201812 - LdrpNameToOrdinal - WARNING: Procedure
"MissFunc" could not be located in DLL at base
0x00007FFC15BC0000.
3d24:3490 @ 273201812 - LdrpReportError - ERROR: Locating
export "" for DLL "TargetDLL" failed with status: 0xc0000139.
Exception thrown at 0x00007FFC5337C4E0 (ntdll.dll) in
Target.exe: 0xC0000139: Entry Point Not Found.
去查找MissFunc就可以了,这个应该是Target.dll其中一个导入表引入的函数,再去对应导入的库中去查看输出表,会发现没有MissFunc这项。在我的例子中,是由于MissFunc改了签名如
本来叫MissFunc(int)
现在叫MissFunc(int, bool)
这就肯定有问题了,需要重新编译才行。
前一篇:MAC程序的类型信息 高级篇