强名称dll-如何排除故障? 我遵循了其他帖子的指令,并给我的DLL提供了强名称,这是一个本地的(非托管的)C++ DLL。但是,当我尝试验证时,它仍然不是强名称: >sn.exe -v myStuff.dll => myStuff.dll does not represent a strongly named assembly
我将.snk文件添加到项目中,并将该文件添加到属性->链接器->高级->密钥文件中强名称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++
我应该如何排除故障?我刚才还以为我刚刚读到了这样一个问题。有人(正确地)指出强名称不适用于本机DLL
我确实希望您能解决这个问题,但在尝试对本机dll进行强命名时,您找错了方向。好的,我发现/KEYFILE链接器选项根本不起作用。在另一个C++/CLI项目上,正在使用/KEYFILE并且.dll已正确签名。为什么链接器没有在我的非托管项目中使用该标志?是的,我发现了。但是,它仍然不能解决我的问题,即使用托管C++ C++/CLI包装器DLL中的原生C++ DLL,这将被C语言应用程序所应用。我不是C开发人员,但我在Windows和Linux平台上有丰富的C++经验。我建议大家看看MSDN上的常见问题:谢谢拉宾!我确实找到了答案。请看我的相关问题(在怀疑我按你说的做错事之后):