小编MBr*_*ley的帖子

示例WorldWind应用程序在启动时遇到AbstractMethodError

我的任务是使用WorldWind API创建应用程序,为了熟悉API,我尝试运行"HelloWorldWind"示例应用程序.当我这样做时,我得到以下错误堆栈:

Exception in thread "main" java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
    at gov.nasa.worldwind.util.WWXML.createDocumentBuilder(WWXML.java:61)
    at gov.nasa.worldwind.util.WWXML.openDocumentStream(WWXML.java:236)
    at gov.nasa.worldwind.util.WWXML.openDocumentStream(WWXML.java:223)
    at gov.nasa.worldwind.util.WWXML.openDocumentFile(WWXML.java:175)
    at gov.nasa.worldwind.util.WWXML.openDocument(WWXML.java:148)
    at gov.nasa.worldwind.Configuration.loadConfigDoc(Configuration.java:131)
    at gov.nasa.worldwind.Configuration.<init>(Configuration.java:108)
    at gov.nasa.worldwind.Configuration.<clinit>(Configuration.java:76)
    at gov.nasa.worldwindx.examples.HelloWorldWind.main(HelloWorldWind.java:
Run Code Online (Sandbox Code Playgroud)

WWXML.createDocumentBuilder 如下:

public static DocumentBuilder createDocumentBuilder(boolean isNamespaceAware)
{
    DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
    docBuilderFactory.setNamespaceAware(isNamespaceAware);
    if (Configuration.getJavaVersion() >= 1.6)
    {
        try
        {
            docBuilderFactory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd",
                false);    // Not getting past here
        }
        catch (ParserConfigurationException e)
        {   // Note it and continue on. Some Java5 parsers don't support the feature.
            String message = Logging.getMessage("XML.NonvalidatingNotSupported");
            Logging.logger().finest(message);
        }
    }
    ...
Run Code Online (Sandbox Code Playgroud)

在线阅读一些内容 …

java worldwind

8
推荐指数
1
解决办法
2万
查看次数

无法在 Visual Studio 中打开 .rc 文件进行编辑,应用程序编译正常

当我尝试打开任何 RC 进行编辑时,我收到了 RC1107 错误,但我的所有库和应用程序本身都可以正常编译。

错误对话框

我看到了这个问题,但除了没有任何有用的信息外,这似乎是一个略有不同的问题。

我尝试了很多方法,从关闭和重新打开 Visual Studio,到通过与以前的版本执行差异来确保 .rc 和 resource.h 文件的完整性。我什至尝试重新启动我的机器。还有其他建议吗?

c++ visual-studio-2008

5
推荐指数
1
解决办法
8489
查看次数

如何更改新MFC对话框的默认语言(位置)?

每当我在Visual Studio中创建一个新对话框时,它都会将Language属性设置为English (Canada),与我的系统默认值相同.但是,我有一个相当挑剔的第三方MFC库,并且每当我尝试显示这样的对话框时决定崩溃.崩溃的解决方案是English (United States)用作语言.我希望我的对话框默认为English (United States)创建它们时.我该怎么做呢?

c++ mfc visual-studio-2010

4
推荐指数
1
解决办法
3724
查看次数

尝试将“ExtraSamples”标签应用到要写入的 TIFF 文件时出现错误

我有一个程序可以获取图像并将其写入 TIFF 文件。图像可以是灰度(8 位)、带 Alpha 通道的灰度(16 位)、RGB(24 位)或 ARGB(32 位)。写出没有 Alpha 通道的图像时没有任何问题,但对于带有 Alpha 的图像,当我尝试设置额外的样本标记时,我会被发送到 TIFFSetErrorHandler 设置的 TIFF 错误处理例程。传入的消息<filename>: Bad value 1 for "ExtraSamples"位于 _TIFFVSetField 模块中。下面是一些示例代码:

#include "tiff.h"
#include "tiffio.h"
#include "xtiffio.h"
//Other includes

class MyTIFFWriter
{
public:
    MyTIFFWriter(void);

    ~MyTIFFWriter(void);

    bool writeFile(MyImage* outputImage);
    bool openFile(std::string filename);
    void closeFile();

private:
    TIFF* m_tif;
};

//...

bool MyTIFFWriter::writeFile(MyImage* outputImage)
{
    // check that we have data and that the tiff is ready for writing
    if (outputImage->getHeight() == 0 || outputImage->getWidth() == 0 …
Run Code Online (Sandbox Code Playgroud)

c++ file-io tiff libtiff

3
推荐指数
1
解决办法
3094
查看次数