今天在使用LoadLibrary导入自定义的一个DLL的时候,一直导入不成功,使用GetLastError()函数返回998,查了一下GetLastError()返回值的定义,998表示的是“内存分配访问无效”。在网上查了一下有些网友也出现了一下相关的错误,最后在csdn上找到了具体的解释,发现是自定义的dll出现了错误,并不是导入程序的错误,最初发生这个错误的时候还怀疑是因为程序的权限不够才导致的这个原因,但是提权之后还是不行,所以使用GetLastError调试输出了错误码之后才知道了具体的原因。最后对dll进行查改之后顺利成功导入了自定义的DLL。
参考地址:点击打开链接