2010-06-16 60 views
0

我们的应用程序存在问题。我们最近将工具链升级到Visual Studio 2010和朋友,它在Windows Vista + Windows 7开发人员机器和Windows 7客户机器上都能正常工作。 (所有x86)启动后应用程序消失 - C++链接托管代码DLL

今天我们第一次安装到运行Windows XP SP2 x86的客户端PC,并且所有连接托管代码DLL的应用程序都不起作用。启动.exe后似乎什么也没有发生,没有窗口弹出,没有内存被吃掉,没有任务显示在任务管理器中,没有,虚无n。。事件日志是空的,一切就好像应用程序returned在操作系统启动后一样。

我对此感慨不已,我真的不知道该怎么开始调试这个问题。我不想将VS2010和所有东西都安装到Windows XP机器上,我想先尝试一些时间更少的时间。

这一切都只发生在链接托管C++ DLL的本地C++应用程序上。纯托管的C#应用​​程序确实有效。纯粹的本地C++应用程序可以工作。

+0

%ERRORLEVEL%进程为-1073741819即0xC0000005 - 访问冲突 – Axarydax 2010-06-16 14:52:20

回答

0

查看drwtsn32是否配置为客户端PC上的应用程序调试器。检查“C:\ Documents and Settings \ All Users \ Application Data \ Microsoft \ Dr Watson”。如果您在该位置有日志,则搜索“fault - >”,您将在导致访问冲突的进程中找到该地址。从那里,你可以追溯到代码行。

+0

如果您想提供Dr Watson日志,我可以帮助您排除故障。 – reuscam 2010-06-21 16:49:03

相关问题