C++;dll抛出断言错误 我有一个用C++编写的程序,它消耗了用C++编写的DLL。我有这方面的来源,但改变这一点超出了范围。有两个.pak和.jrn类型的文件保存在应用程序中。但是,这些文件的位置是可配置的。如果我选择将其保存在本地位置(运行C#代码的机器硬盘上的某个位置),它就可以正常工作。但是,当我试图配置系统来存储文件在远程机器中时,我在C++中得到断言失败错误。p>

C++;dll抛出断言错误 我有一个用C++编写的程序,它消耗了用C++编写的DLL。我有这方面的来源,但改变这一点超出了范围。有两个.pak和.jrn类型的文件保存在应用程序中。但是,这些文件的位置是可配置的。如果我选择将其保存在本地位置(运行C#代码的机器硬盘上的某个位置),它就可以正常工作。但是,当我试图配置系统来存储文件在远程机器中时,我在C++中得到断言失败错误。p>,c#,c++,assertions,C#,C++,Assertions,这真的很紧急。任何帮助都将不胜感激 提前感谢,我注意到您正在配置pakDir,而不是jrnDir。所以我猜想,jrndir < /Cord>指向远程机器上的一个无效文件路径。< /P>如果将远程位置映射到一个驱动器代码中,如果使用代码> net使用< /C> >,会发生什么?那么C++代码中的特定行会给出断言失败吗?通过编辑您的邮件发布准确的代码。嗨,Benoit,我尝试使用网络驱动器映射共享文件夹路径。这不起作用。嗨,马丁,我不确定,我如何调试VisualStudio中的C++代码。我正在消耗

这真的很紧急。任何帮助都将不胜感激


提前感谢,

我注意到您正在配置
pakDir
,而不是
jrnDir
。所以我猜想,jrndir < /Cord>指向远程机器上的一个无效文件路径。< /P>如果将远程位置映射到一个驱动器代码中,如果使用代码> net使用< /C> >,会发生什么?那么C++代码中的特定行会给出断言失败吗?通过编辑您的邮件发布准确的代码。嗨,Benoit,我尝试使用网络驱动器映射共享文件夹路径。这不起作用。嗨,马丁,我不确定,我如何调试VisualStudio中的C++代码。我正在消耗从这些C++代码中生成的DLL。但是,我发现该函数失败。您应该将源代码编辑到问题中,以便对其进行格式化。我不清楚断言在哪里;你应该确切地告诉我们它给了你什么线路和什么其他信息。但最终我认为您必须调试代码。调试它不仅有效吗?你有C++库的.PDBS吗?如果没有,但您确实拥有源,请在启用调试信息的情况下自行重建。您好,Martin,文件将保存到远程共享文件夹。但是,正如我前面提到的,它抛出了断言失败异常。那么您发布了错误的代码。您确实需要找出是什么函数(至少)导致了断言错误;最好弄清楚是哪一行。