gpt4 book ai didi

c - 我的 C 程序有什么问题?

转载 作者:太空宇宙 更新时间:2023-11-04 00:14:42 24 4
gpt4 key购买 nike

一个cpp文件:

#include <iostream>
#include <jni.h>
#include "Hello.h"
#include "windows.h"
#include "stdafx.h"

typedef void(__stdcall *Print_)();

int main(){

HINSTANCE hDll; //DLL句柄
Print_ print_; //函数指针
hDll = LoadLibrary("Hello.dll");

if (hDll != NULL)
{

print_ = (Print_)GetProcAddress(hDll,"Java_Hello_sayHello@8");
if(print_!=NULL)
{

print_();
}
FreeLibrary(hDll);
}
return 0;

}

//有错误,打印: http://i983.photobucket.com/albums/ae311/keatingWang/c_wrong.png未声明的标识符 means : Undeclared identifier

最佳答案

考虑宏:

#define HINSTANCE "hDll"

及其用途:

HINSTANCE hDll;   //DLL句柄 

预处理后它看起来像:

"hDll" hDll;

这显然是一个错误,因为它使 hDll 未声明为 "hDll" 不是有效类型。

关于c - 我的 C 程序有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com