我一直在尝试在我的C ++项目中实现JavaAccessBridge API(https://docs.oracle.com/javase/9/access/jaapi.htm),但是,没有一个函数返回任何东西。
我正在使用Visual Studio 2019,并将API的所有头文件(AccessBridgeCalls.h,AccessBridgeCallbacks.h和AccessBridgePackages.h)放在“头文件”部分下。
AccessBridgeCalls.c和我的代码包含在“源文件”部分。
下面是我的代码;
#include <iostream>
#include "AccessBridgeCalls.h"
#include "AccessBridgeCallbacks.h"
#include "AccessBridgePackages.h"
using namespace std;
int main(){
cout << "Started program" << endl;
if (initializeAccessBridge()) {
cout << "Initialized" << endl;
}
else {
cout << "Not initialized" << endl;
}
if (shutdownAccessBridge()) {
cout << "Shutdown" << endl;
}
else {
cout << "Not shutdown" << endl;
}
}
当前,当我的代码被编译并运行时,输出如下: 启动程序 未初始化 不关机
我不太确定为什么这种方法不起作用,因为我是C ++中使用第三方API的新手,但是,我认为这与我的代码无法找到AccessBridgeCalls.c文件有关。
(jaccessinspector正在按预期工作)
在此先感谢您的帮助。