Pau*_*nes 6 c++ opengl wpf windows-7
我用C++创建了一个OpenGL控件,并希望在WPF应用程序中使用它.我已成功完成此操作,它在Vista和XP机器上运行正常,但是当我在Windows 7机器上打开我的项目时,WPF设计窗口将无法显示.当我尝试运行程序时,我得到了异常:
"无法创建程序集'LabUserInterface,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'中定义的'Window1'实例.调用目标已抛出异常.标记文件'Window1.xaml'行出错1位9."
'LabUserInterface'是我的OpenGL东西所在.我在WPF窗口中也有这个错误:
"在程序集'PresentationFramework中输入'MS.Internal.Permissions.UserInitiatedNavigationPermission',Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'未标记为可序列化."
Ben*_*igt -1
我不认为你的权限错误与OpenGL有任何关系。也许它是在尝试收集有关真实错误的信息时生成的(这将解释使用序列化器的尝试)尝试注释掉自定义控件的所有内部,以便它只是从基类继承,然后重试(好吧,您可以需要留下一些属性定义)。如果问题解决了,请慢慢添加实施,直到找出导致问题的原因。
如果仍然失败,您可能需要打开 Visual Studio 的一个副本,并使用它来调试 Visual Studio 的第二个副本,并在 WPF 设计器中打开您的项目。然后,您可以中断异常,查看调用堆栈中的变量,并对问题进行一般性故障排除。
您在工作和非工作开发环境中是否拥有相同版本的 Visual Studio 和相同的补丁?Visual Studio 补丁比底层操作系统更有可能产生此问题。对于 OpenGL,视频驱动程序也可能很重要,因此请发布该信息。
| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |