I am trying to compile the hello world example for V8, and I keep running into a compile time error. Here is the code:

```
#include <v8/src/v8.h>

using namespace v8;

int main(int argc, char* argv[]) {

  // Create a string holding the JavaScript source code.
  String source = String::New("Hi");

  // Compile it.
  Script script = Script::Compile(source) ;

  // Run it.
  Value result = script->Run();

  // Convert the result to an ASCII string and display it.
  String::AsciiValue ascii(result) ;
  printf("%s\n", *ascii) ;
  return 0;
}

```

This is the compile error:

```
error: conversion from ‘v8::Local<v8::String>’ to non-scalar type ‘v8::String’ requested

```

The error is for line 8 where it says: String source = String::New("Hi");

I have tried google'ing this error senseless, and cannot seem to find a fix for it that makes sense. Any ideas?

I have tried both:

svn checkout <http://v8.googlecode.com/svn/trunk/> v8

and

svn checkout <http://v8.googlecode.com/svn/branches/bleeding_edge/> v8

and get the same error for both.