2010-12-20 70 views
1

我有一个用C#编写的程序,它使用C++编写的dll。我有这方面的消息来源,但改变了这一点,超出了范围。有两个类型为.pak和.jrn的文件保存在应用程序中。但是这些文件的位置是可配置的。如果我选择将它保存在本地位置(运行我的C#代码的机器的硬盘驱动器上的某个位置),它可以正常工作。但是,当我尝试配置系统以将文件存储在远程计算机上时,我在C++中出现Assertion Failure错误。C++ dll投掷断言失败

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

由于提前,

+0

如果使用'net use'将远程位置映射到驱动器号,会发生什么情况? – Benoit 2010-12-20 08:26:48

+0

那么C++代码中的特定行给出了断言失败?发布确切代码,编辑您的消息。 – 2010-12-20 08:27:45

+0

嗨Benoit,我尝试使用网络驱动器映射共享文件夹路径。这没有用。 – sam 2010-12-20 08:41:42

回答

0

我注意到你正在配置pakDir,但不jrnDir。所以我的猜测是jrnDir指向远程计算机上的无效文件路径。

+0

嗨马丁,这些文件正在保存到远程共享文件夹。然而,正如我前面提到的那样,它正在抛出Assertion Failure Exception。 – sam 2010-12-20 08:59:17

+0

然后你发布了错误的代码。你真的需要找出什么函数(至少)导致断言错误;更好地了解哪一行。 – 2010-12-20 09:01:23