wroldwind1.4 c#版源码编译问题汇总
![](https://i-blog.csdnimg.cn/blog_migrate/2feb10be2deb2c44e6fd8e6f3a2e8935.png)
最近下载了个Wroldwind的代码,本来想用VS2008编译器编译一下,谁知一导入编译器后,尼玛,出现各种错误,为了让对worldwind爱好者减少少走编译这一步的弯路,所以特此在这里做个汇总。希望能帮到大家能将这个软件的代码正确运行(ps:这个编译问题可是让我头疼了好几天,昨晚弄到一点钟才运行出来)。
问题1:。
解决方法:将你的编译器的调试模式改为debug模式。打开编译器,然后在功能菜单栏找到“生成”,再找到“配置管理器”,点击,在弹出来的面板中选择为活动解决方案的配置是:debug模式
问题2:当你用编译器打开worldwind.sln的解决方案后,编译器会出现各种报错,其中有:各种dll文件缺失。
解决方法: 打开你下载的worldwind代码的文件夹,然后找到bin文件,打开debug文件,将debug的所有内容复制到worldwind文件夹中的bin文件中的release文件夹。再重新编译,你会发现刚才出现的报错已经消失。
问题3:各种语法错误。可能是编译问题时代码出现了乱码,所以这些语法错误你必须对其进行修改。
解决方法:网上有的人说,直接在语句上加个“"”或加个”'“,我尝试了后发现这样修改虽然可以运行,可是这样修改会让运行的界面中显示的地理位置经纬度出现一小部分的乱码。所以我采取了的办法是:将代码的格式改为:西欧-1252格式。再重新编译,会发现不再出现错误。
问题4:当你修改完各种语法错误后,当以为终于可以运行这个软件时,编译器却弹出:”无法直接输出带有类库包含的项目“,当时看到这里是各种坑爹啊。
解决方法:当你将整个代码用解决方案打开时,编译器会自动以pluginSDK这个项目打开,可是真正的mian函数是在worldwind这个文件中,所以你要运行整个项目就必须找到wroldwind这个文件夹,然后右键点击这个文件,再点击将此设为启动项目。
步骤5:按ctrl+d+e,当编译器弹出个界面后,找到”managed debugging assitiants",然后找到loaderlock这个,最后将其右边的对号去掉。(ps:我用vs2008的时候需要设置这个不然会出现错误,但后来我用vs2005的时候,并没有出现这个错误)。
步骤6:在解决方案中,打开”htmleditor.sln"这个文件夹,然后点击菜单栏中的”项目”找到它的属性,然后在弹出来的面板中将"生成“中的com的勾去掉。
问题7:当你修改完后,你会发现调试时,会弹出来个错误:程序集加载错误。
解决方法: 将worldwind和pluginSDK这两个文件夹中的目标平台改为:X86.具体步骤是:右击这两个文件,找到属性,然后找到目标平台,改为x86.
问题8:当你打开worldinn.cs中的文件后,下面会警告说”代码1070行处出现错误“.
解决办法:网上的教程解决办法是找到这一行,然后将=后面的内容删掉,再改为=true;不过我用2005编译器时并没有遇到过这个错误。
问题9:最坑爹的一个,全部修改完后,编译器正常编译器后,软件的界面还是无法运行出来!!!!!!
解决方法:用vs2005编译器!!!!!!!(ps:我最后就卡在这里,个人觉得是vs2008版本较高导致编译连接时出现有些编译链接错误,不过有人说也可以用2008运行出来,可能本人的技术问题吧,不过本人用2008运行不出来,改用2005就可以了。
好了,界面终于弹出来了,终于编译成功了。 (我在百度上找了很多代码,都是没有修改错误的,所以为了方便大家,我会将正确改过的代码放到csdn上。)
问题1:。
解决方法:将你的编译器的调试模式改为debug模式。打开编译器,然后在功能菜单栏找到“生成”,再找到“配置管理器”,点击,在弹出来的面板中选择为活动解决方案的配置是:debug模式
问题2:当你用编译器打开worldwind.sln的解决方案后,编译器会出现各种报错,其中有:各种dll文件缺失。
解决方法: 打开你下载的worldwind代码的文件夹,然后找到bin文件,打开debug文件,将debug的所有内容复制到worldwind文件夹中的bin文件中的release文件夹。再重新编译,你会发现刚才出现的报错已经消失。
问题3:各种语法错误。可能是编译问题时代码出现了乱码,所以这些语法错误你必须对其进行修改。
解决方法:网上有的人说,直接在语句上加个“"”或加个”'“,我尝试了后发现这样修改虽然可以运行,可是这样修改会让运行的界面中显示的地理位置经纬度出现一小部分的乱码。所以我采取了的办法是:将代码的格式改为:西欧-1252格式。再重新编译,会发现不再出现错误。
问题4:当你修改完各种语法错误后,当以为终于可以运行这个软件时,编译器却弹出:”无法直接输出带有类库包含的项目“,当时看到这里是各种坑爹啊。
解决方法:当你将整个代码用解决方案打开时,编译器会自动以pluginSDK这个项目打开,可是真正的mian函数是在worldwind这个文件中,所以你要运行整个项目就必须找到wroldwind这个文件夹,然后右键点击这个文件,再点击将此设为启动项目。
步骤5:按ctrl+d+e,当编译器弹出个界面后,找到”managed debugging assitiants",然后找到loaderlock这个,最后将其右边的对号去掉。(ps:我用vs2008的时候需要设置这个不然会出现错误,但后来我用vs2005的时候,并没有出现这个错误)。
步骤6:在解决方案中,打开”htmleditor.sln"这个文件夹,然后点击菜单栏中的”项目”找到它的属性,然后在弹出来的面板中将"生成“中的com的勾去掉。
问题7:当你修改完后,你会发现调试时,会弹出来个错误:程序集加载错误。
解决方法: 将worldwind和pluginSDK这两个文件夹中的目标平台改为:X86.具体步骤是:右击这两个文件,找到属性,然后找到目标平台,改为x86.
问题8:当你打开worldinn.cs中的文件后,下面会警告说”代码1070行处出现错误“.
解决办法:网上的教程解决办法是找到这一行,然后将=后面的内容删掉,再改为=true;不过我用2005编译器时并没有遇到过这个错误。
问题9:最坑爹的一个,全部修改完后,编译器正常编译器后,软件的界面还是无法运行出来!!!!!!
解决方法:用vs2005编译器!!!!!!!(ps:我最后就卡在这里,个人觉得是vs2008版本较高导致编译连接时出现有些编译链接错误,不过有人说也可以用2008运行出来,可能本人的技术问题吧,不过本人用2008运行不出来,改用2005就可以了。
好了,界面终于弹出来了,终于编译成功了。 (我在百度上找了很多代码,都是没有修改错误的,所以为了方便大家,我会将正确改过的代码放到csdn上。)