繁体   English   中英

启动后应用程序消失-C ++链接托管代码dll

[英]Application disappears after starting - C++ linking managed code dll

我们的应用程序有问题。 我们最近将工具链升级到了Visual Studio 2010和朋友,它们都可以在Windows Vista + Windows 7开发人员计算机和Windows 7客户计算机上正常运行。 (所有x86)

今天,我们首次安装了运行Windows XP SP2 x86的客户端PC,链接托管代码dll的所有应用程序均无法正常运行。 启动.exe之后,似乎什么也没发生,没有窗口弹出,没有内存被占用,任务管理器中没有任务显示,没事,nada。 事件日志为空,一切就像启动后应用程序立即returned操作系统一样。

我对此无所适从,我真的不知道如何调试甚至解决这个问题。 我不想将VS2010和所有内容安装到Windows XP机器上,我想先尝试一些省时的方法。

这一切仅发生在链接托管c ++ DLL的本机C ++应用程序上。 纯托管的C#应用​​程序可以正常工作。 纯本机C ++应用程序可以正常工作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM