Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.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
强名称dll-如何排除故障? 我遵循了其他帖子的指令,并给我的DLL提供了强名称,这是一个本地的(非托管的)C++ DLL。但是,当我尝试验证时,它仍然不是强名称: >sn.exe -v myStuff.dll => myStuff.dll does not represent a strongly named assembly_C++_Visual Studio 2010_Strongname - Fatal编程技术网

强名称dll-如何排除故障? 我遵循了其他帖子的指令,并给我的DLL提供了强名称,这是一个本地的(非托管的)C++ DLL。但是,当我尝试验证时,它仍然不是强名称: >sn.exe -v myStuff.dll => myStuff.dll does not represent a strongly named assembly

强名称dll-如何排除故障? 我遵循了其他帖子的指令,并给我的DLL提供了强名称,这是一个本地的(非托管的)C++ DLL。但是,当我尝试验证时,它仍然不是强名称: >sn.exe -v myStuff.dll => myStuff.dll does not represent a strongly named assembly,c++,visual-studio-2010,strongname,C++,Visual Studio 2010,Strongname,我将.snk文件添加到项目中,并将该文件添加到属性->链接器->高级->密钥文件中 我应该如何排除故障?我刚才还以为我刚刚读到了这样一个问题。有人(正确地)指出强名称不适用于本机DLL 我确实希望您能解决这个问题,但在尝试对本机dll进行强命名时,您找错了方向。好的,我发现/KEYFILE链接器选项根本不起作用。在另一个C++/CLI项目上,正在使用/KEYFILE并且.dll已正确签名。为什么链接器没有在我的非托管项目中使用该标志?是的,我发现了。但是,它仍然不能解决我的问题,即使用托管C++

我将.snk文件添加到项目中,并将该文件添加到属性->链接器->高级->密钥文件中


我应该如何排除故障?

我刚才还以为我刚刚读到了这样一个问题。有人(正确地)指出强名称不适用于本机DLL


我确实希望您能解决这个问题,但在尝试对本机dll进行强命名时,您找错了方向。

好的,我发现/KEYFILE链接器选项根本不起作用。在另一个C++/CLI项目上,正在使用/KEYFILE并且.dll已正确签名。为什么链接器没有在我的非托管项目中使用该标志?是的,我发现了。但是,它仍然不能解决我的问题,即使用托管C++ C++/CLI包装器DLL中的原生C++ DLL,这将被C语言应用程序所应用。我不是C开发人员,但我在Windows和Linux平台上有丰富的C++经验。我建议大家看看MSDN上的常见问题:谢谢拉宾!我确实找到了答案。请看我的相关问题(在怀疑我按你说的做错事之后):