简而言之,我已经建立了一个自定义的odbc驱动程序,我一直在使用power bi。
在一段代码中,我试图加载我在自己的odbc驱动程序中使用的其他dll,即mysql odbc驱动程序。基本上,我只使用函数LoadLibrary
,当我调用GetLastError
时会返回数字126。
错误126表示:
找不到指定的模块。
到目前为止我尝试过的事情
所以看起来他只是不会加载这个特定的dll。
就代码而言,没什么太多了,我做了一个接受字符串的函数,然后将其传递给LoadLibrary(path.c_str())
。这是我第一次调用odbc驱动程序时要做的第一行代码。
编辑 我使用进程监视器查看尝试加载该dll时发生了什么。仅针对该dll进行过滤时,我看到了两个操作。一个是FASTIO_NETWORK_QUERY_OPEN,结果是FAST IO DISALLOWED。第二个是IRP_MJ_CREATE,结果是未找到路径