Я хочу знать, как вызвать функцию в файле заголовка.Вызов функции в файле заголовка
Например ..
example.h
#ifndef NPT_IMM32_H
#define NPT_IMM32_H
#ifndef NPT_API
#ifdef _THIS_IS_IMPLE_
#define NPT_API __declspec(dllexport)
#else
#define NPT_API __declspec(dllimport)
#endif
#endif
NPT_API char * __stdcall npt_GetVer();
Я хочу, чтобы вызвать функцию npt_GerVer() в calling.c JNI файле
calling.c
#include <jni.h>
#include <stdio.h>
#include <stdbool.h>
#include <windows.h>
#include "example.h"
JNIEXPORT void JNICALL Java_FingerPrintJNI_GetVer(JNIEnv *env, jobject thisObj){
// Here How to call the npt_GerVer() function ?
return;
}
Как вы можете видеть, я хочу назвать «npt_GerVer функция() "в функции Java_FingerPrintJNI_GetVer. Как я могу это сделать?
Это не то, как предполагается использовать заголовки, ни на C, ни на C++. Хотя у C++ есть более сложные правила. Это разные языки. Укажите свою актуальную проблему и выберите ** один язык. Чтение книги/учебника для этого языка. – Olaf
@Olaf Извините, это моя ошибка. Я изменил call.h на call.c. :) – Anderson