Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将iTextSharp Dll保存在自定义文件夹中 我创建了一个C++项目,在这里我使用ItExpPixi访问PDF的一些属性,因此我创建了一个托管C++ Dll,从C++中获取值并传递给C++。 现在,如果我将这两个DLL(iTestSpple和托管C++)放在可执行文件夹中,那么所有的工作都很好,但是如果我将这两个DLL保存在自定义文件夹中,则不会。这是我的密码_C++_Windows_Itextsharp - Fatal编程技术网

将iTextSharp Dll保存在自定义文件夹中 我创建了一个C++项目,在这里我使用ItExpPixi访问PDF的一些属性,因此我创建了一个托管C++ Dll,从C++中获取值并传递给C++。 现在,如果我将这两个DLL(iTestSpple和托管C++)放在可执行文件夹中,那么所有的工作都很好,但是如果我将这两个DLL保存在自定义文件夹中,则不会。这是我的密码

将iTextSharp Dll保存在自定义文件夹中 我创建了一个C++项目,在这里我使用ItExpPixi访问PDF的一些属性,因此我创建了一个托管C++ Dll,从C++中获取值并传递给C++。 现在,如果我将这两个DLL(iTestSpple和托管C++)放在可执行文件夹中,那么所有的工作都很好,但是如果我将这两个DLL保存在自定义文件夹中,则不会。这是我的密码,c++,windows,itextsharp,C++,Windows,Itextsharp,LPCTSTR wrapperFullPath=“D://New Folder//PDFWrapper.dll” LPCTSTR iTextFullPath=“D://New Folder//itextsharp.dll” HMODULE wrapInst=LoadLibraryExA(wrapperFullPath,NULL,加载时使用已更改的搜索路径) HMODULE iTextInst=LoadLibraryExA(iTextFullPath,NULL,加载路径为更改的搜索路径) if((

LPCTSTR wrapperFullPath=“D://New Folder//PDFWrapper.dll”

LPCTSTR iTextFullPath=“D://New Folder//itextsharp.dll”

HMODULE wrapInst=LoadLibraryExA(wrapperFullPath,NULL,加载时使用已更改的搜索路径)

HMODULE iTextInst=LoadLibraryExA(iTextFullPath,NULL,加载路径为更改的搜索路径)

if((wrapInst!=NULL)&((iTextInst!=NULL)){

…//在此处获取PDF属性-第1行

}

现在,如果我的iTextSharp Dll是可执行文件夹,那么它是确定的,否则它在第1行崩溃。 我也试着设置环境变量,但没有帮助


Pankaj

iTest.SalpDLL是一个管理DLL,你不应该使用LoadLibrary。谢谢@ YMS,那么我想我怎样才能实现这个任务,把它从其他文件夹中放出来,而不是可执行的。我想这就是你需要的:谢谢@ YMS,但是这是在C++中完成的,我们能在C++中实现它吗?不是C,而是.NET FR。同样的类可以从托管的C++ DLL中获得。