Awesomium Header抛出编译器错误“'ProcessHandle'没有命名类型”

时间:2016-09-07 12:27:03

标签: c++ cygwin awesomium

我目前正在尝试设置一个简单的Web客户端来从远程网站获取数据。不幸的是,我想要的信息是在加载页面后由JavaScript获取的......

我决定使用Awesomium框架首先像浏览器一样构建页面视图,然后分析生成的HTML。

但在构建第一个Awesomium计划(namely the Tutorial 1 - Hello Awesomium)时,我很快遇到了第一个问题

当我尝试编译我的项目时,编译器退出并显示错误消息

  

C:\ Program Files(x86)\ Awesomium Technologies LLC \ Awesomium SDK \ 1.7.5.1 \ include / Awesomium / WebView.h:110:11:错误:'ProcessHandle'没有命名类型

我不熟悉C ++中的第三方依赖,因为我通常使用Java。

如果可能的话,我会很感激解决这个问题的任何提示和建议。

项目说明:

此外,我还包含了Awesomium \ include目录。 库查找路径包括Awesomium \ build \ lib目录。 其他图书馆参考文献Awesomium。

我使用Eclipse Neon作为IDE,使用Cygwin及其GCC作为编译器/链接器 我将'-m32'标志添加到C / C ++编译器和链接器,因此它将编译为32位(Awesomium需要)

我唯一的课程如下:(来自教程)

#include <Awesomium/WebCore.h>
#include <Awesomium/BitmapSurface.h>
#include <Awesomium/STLHelpers.h>

// Various macro definitions
#define WIDTH   800
#define HEIGHT  600
#define URL     "http://www.google.com"

using namespace Awesomium;

// Our main program
int main() {

    // Create the WebCore singleton with default configuration
    WebCore* web_core = WebCore::Initialize(WebConfig());
    // Create a new WebView instance with a certain width and height
    WebView* view = web_core->CreateWebView(WIDTH, HEIGHT);
    // Load a certain URL into our WebView instance
    WebURL url(WSLit(URL));
    view->LoadURL(url);
    // Wait for our WebView to finish loading
    while (view->IsLoading())
      web_core->Update();

    // Sleep a bit and update once more to give scripts and plugins
    // on the page a chance to finish loading.
    web_core->Update();


  return 0;
}

感谢任何帮助,并提前感谢。

0 个答案:

没有答案