símbolo externo no resuelto __imp__JNI_CreateJavaVM @ 12 referenciado

Quiero escribir un programa en C ++ que llame al método Java.

Estoy tratando de invocar una función de Java desde C ++. Como se describe aquí

http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/invocation.html

pero me sale este error al depurar y no puedo manejarlo. Estoy usando Visual Studio 2012. Aquí está mi código C ++.

#include "stdafx.h"
#include <jni.h>       /* where everything is defined */

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
JavaVM *jvm;       /* denotes a Java VM */
JNIEnv *env;       /* pointer to native method interface */
JavaVMInitArgs vm_args; /* JDK/JRE 6 VM initialization arguments */
JavaVMOption* options = new JavaVMOption[1];
options[0].optionString = "-Djava.class.path=C:\\Users\\yv\\workspace\\JNI\\bin";    // my class is under this directory. 

vm_args.version = 0x00010006; 
vm_args.nOptions = 1;
vm_args.options = options;
vm_args.ignoreUnrecognized = false;

/* load and initialize a Java VM, return a JNI interface
 * pointer in env */
JNI_CreateJavaVM(&jvm, (void **)&env, &vm_args);  // I got err msg "cannot convert parameter 2 from 'JNIEnv **' to 'void **' " so added (void **) as described in some other sources    

delete options;
jvm->DestroyJavaVM();


return 0;
}

Java instalado en mi versión comp es C: \ Users \ yv> JAVA -version versión java "1.7.0_17" Java (TM) SE Runtime Environment (compilación 1.7.0_17-b02) Java HotSpot (TM) VM de servidor de 64 bits ( construir 23.7-b01, modo mixto)

y mi código java en caso de necesidad.

public class jniClass {
/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("Hello, World!");
    System.out.println("Arguments sent to this program:");
    if (args.length == 0) {
        System.out.println("(None)");
    } else {
        for (int i=0; i<args.length; i++) {
            System.out.print(args[i] + " ");
        }
        System.out.println();
    }
}
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta