Visual Studio 2010下WorldWind编译问题集合
首先:获取WORLDWIND最新代码——建议不要直接下载源代码包进行编译,一是因为它并不是最新版本的代码,WW的代码最近经常更新;二是缺很多依赖的类库。建议用TortoiseSVN客户端从sourceforge的WorldWind源代码仓库中获取最新版本的代码,具体方法可以参考http://www.worldwindcentral.com/wiki/Compiling_the_sources
感谢:http://blog.163.com/joe331_80/blog/static/40093826201081914525103/
然后确认已经安装DirectX。通过【运行】——【cmd】——输入dxdiag查看。
1、先编译PluginSDK工程,然后编译整个WorldWind解决方案
2、开始编译。会发现很多字符串相关的语法错误。里面的语法错误其实是文件编码的问题引起的,关掉已经打开的源码文件,在VS的解决方案管理器里右键文件,选“打开方式”,选“带编码功能的CSharp编辑器”,选“西欧(windows)-代码页 1252”,打开文件,就可以看到乱码没有了,然后在文件菜单里把这个源码文件的保存编码改成UTF8,再保存源码文件,以后就可以正常打开了。受影响的文件有如下几个,列出作参考,以vs中错误提示为准:(1)\PluginSDK\Angle.cs
(2)\PluginSDK\ConfigurationLoader.cs
(3)\WorldWind\GpsPlugin\GPSTrackerPlugin.WorldWind.cs
(4)\WorldWind\Compass3D.cs
(5)\WorldWind\ExternalLayerManager.cs
(6)\WorldWind\MeasureTool.cs
3、LoaderLock问题:
菜单(调试-》异常)——》异常窗口 ——》ManagerDebuggingAssistants ——》去掉LoaderLock选项
其他:
::无法打开WorldWind.cs的解决方法:
双击WorldWInd.cs文件,报错如下:
警告 1 设计器无法处理第 1070 行的代码:this.splitContainer.Panel1Collapsed = !World.Settings.BrowserVisible;
方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器。
D:\World_Wind_1.4.0_Source\WorldWind\WorldWind.cs 1071 0
即使忽略并继续也不行,可暂时将那第1070行代码改成:
this.splitContainer.Panel1Collapsed = true;//!World.Settings.BrowserVisible;
::项目默认解决方案配置为Release,解决方案平台为AnyCPU(但是Release下实际上配置的是X86,而Debug配置的是AnyCPU,无法理解。)
不做任何更改应该可以运行WorldWInd了。
::注册表权限问题:打开HtmlEditor项目的属性,取消“生成(Build )”选项卡的为COM互操作注册('Register for COM interop')前的勾选
感谢:http://blog.csdn.net/lsldd/article/details/7416836
Visual Studio 2010下WorldWind编译问题集合的更多相关文章
- Microsoft Visual Studio 2010下log4cplus的安装,集成,测试
原文:http://blog.csdn.net/eclipser1987/article/details/6904301 log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工 ...
- Visual Studio 2010下ASPX页面的TreeView控件循环遍历
如果维护一个老系统就总会遇到各种问题,而这次是TreeView的循环遍历.对于Visual Studio2010上aspx页面的TreeView控件,我感受到了什么叫集微软之大智慧.与二叉树型不一样. ...
- Visual Studio 2010 下 安装RGiesecke.DllExport
RGiesecke.DllExport 在 UnmanagedExports 中.安装过程如下: 1.首先在"工具"菜单下的"扩展管理器"中,安装 NuGet ...
- Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决
现象: 无论建立的是Win32 Console的解决方案,还是MFC的解决方案,重新打开Visual Studio 2010之后,编译时总是提示“调用的目标发生了异常” 解决: 1. 关闭Visual ...
- Windows下使用Visual Studio 2010编译ffmpeg全过程
在visual studio 2010中调用ffmpeg http://blog.sina.com.cn/s/blog_4178f4bf01018wqh.html Windows下使用Visual S ...
- WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)
以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...
- Microsoft Visual Studio 2010中文版编译SQLlite3.7.0版
作为一名教师,没有具体项目的开发,却喜欢尝鲜,不经意间开始追星了. 换了Win7,安装了Microsoft Visual Studio 2010中文版,7月22日SQLite发布了3.7.0版.当然想 ...
- DUIEngine使用Visual Studio 2010编译Debug_Dll版有关Error MSB3073错误解决方案
在使用Visual Studio 2010编译DUIEngine的Debug_Dll版如果遇见如下错误: 错误 64 error MSB3073: 命令“copy D:\SomePath\DUIEng ...
- Visual Studio 2010 error C2065: '_In_opt_z_' : undeclared identifier 编译错误
当用Visual Studio 2010 编译时 发生如下编译错误: 2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\inclu ...
随机推荐
- EC2的维护更新
2014年9月28日 近期几天.我们收到了一些客户关于我们即将进行维护更新的问题.下面是AWS全球Blog网站对这个问题的说明,供客户參照. 我们已经開始通知那些受影响的客户,关于我们即将实施的 ...
- kubernetes之pod中断
系列目录 目标读者: 想要构建高可用应用的应用所有者,因此需要知道pod会发生哪些类型的中断 想要执行自动化(比如升级和自动扩容)的集群管理员. 自愿和非自愿的中断 pod不会自动消息,除非有人(可能 ...
- 在Fedora 25中更换openjdk为oracle jdk
本文修改自csdn: openjdk的好处是: 1.升级方便,fedora团队社区负责维护升级,安全稳定,质量有保证. 2.已经支持了很多应用:而且还越来越强大 3.支持eclipse开发. 实际上, ...
- ecshop 国付宝支付接口
function get_code($order, $payment){ $version = '2.2'; $charset = '1'; $language = '1'; $signType = ...
- 【BZOJ2625】[Neerc2009]Inspection 最小流
[BZOJ2625][Neerc2009]Inspection Description You are in charge of a team that inspects a new ski reso ...
- windows下使用ofstream默认输出内存数据到文件中时,会自动将0A换成0A0D
0A即\n,而0D是\r,windows下换行是\n\r,因此会自动转换. 但是,这样会带来很大的问题,导致由内存写入文件中的数据和内存中不一样,还不知道是什么原因造成的. 特别是将从网络接收来的pn ...
- spark 划分stage Wide vs Narrow Dependencies 窄依赖 宽依赖 解析 作业 job stage 阶段 RDD有向无环图拆分 任务 Task 网络传输和计算开销 任务集 taskset
每个job被划分为多个stage.划分stage的一个主要依据是当前计算因子的输入是否是确定的,如果是则将其分在同一个stage,从而避免多个stage之间的消息传递开销. http://spark. ...
- ElasticSearch(七)容错机制
一.关于横向扩容 PUT /test_index { "settings" : { "number_of_shards" : 3, "number_o ...
- struts2的核心和工作原理 (转)
转自--------http://blog.csdn.net/laner0515/article/details/27692673 在学习struts2之前,首先我们要明白使用struts2的目的是什 ...
- docker: Dockerfile命令介绍
前一章介绍了Dockerfile创建镜像的方法,Dockerfile文件都是一些指令,因此要掌握Dockerfile就必须了解这些指令.这一章就介绍下Dockerfile的指令. From: 功能为指 ...