The specified procedure could not be found. (Exception from HRESULT: 0x8007007F)

Stan Huang 421 Reputation points
2021-03-17T06:57:02.317+00:00

I built a DLL in C++, FRV_Dll.dll, which calls a 3rd-party's DLLs successfully. I then called FRV_Dll from C#, tested successfully.

Then, I updated FRV_Dll by adding calling some more DLL of the 3rd-party. I built it successfully. I called it again in same C# main program. I got error of 0x8007007F, detailed as title.

It's obviously, the new called 3rd-party DLL functions cause the trouble. But all the 3rd-party's DLLs reside on the same folder, so how can I know which functions are troubled ones? How can I figure on it?

My tool and platform are Visual Studio 2019 / Windows 10

Windows for business | Windows Client for IT Pros | Networking | Network connectivity and file sharing
Developer technologies | Visual Studio | Other
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Dylan Zhu-MSFT 6,426 Reputation points
    2021-03-18T02:49:58.3+00:00

    Hi StanHuang,

    Maybe you can use Dependencies tool to do this: https://github.com/lucasg/Dependencies

    Best Regards,
    Dylan


    If the answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our **documentation to enable e-mail notifications if you want to receive the related email notification for this thread.**

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.