unity3d 被 java 调用_Unity3D调用外部DLL

本文档描述了作者在Unity3D Pro 5.0中尝试构建一个原生插件,该插件被Java调用,并遇到DLL加载错误的过程。作者在Visual Studio 2013 for Windows中创建了一个DLL文件,并在Unity项目中尝试使用DllImport调用,但遇到了'Assets/Dll3.dll'加载失败的错误。错误提示表明操作仅在应用容器上下文中有效。目前,作者寻求关于正确构建和使用DLL的指导。
摘要由CSDN通过智能技术生成

我正在尝试为Unity3D Pro(5.0)构建一个原生插件 . 到目前为止,我已经在VS Express 2013 for Windows中构建了一个DLL文件,我已经为此创建了一个示例Unity项目并链接了库,但我仍然收到错误,我似乎无法移动 . 谷歌在这方面并不是很有帮助......

我试图添加一个DLL与我自己的低级别的东西 Windows Store 目标 .

我试图以这种方式访问的东西并不重要,我被困在 hello world 示例应用程序 .

Visual Studio项目

Dll3.cpp

#include "pch.h"

#include "Dll3.h"

extern "C" __declspec(dllexport) int testFunc(int a, int b) {

return a + b;

}

Dll3.h

#pragma once

using namespace std;

extern "C" __declspec(dllexport) int testFunc(int a, int b);

dllmain.cpp

#include "pch.h"

BOOL APIENTRY DllMain(HMODULE /* hModule */, DWORD ul_reason_for_call, LPVOID /* lpReserved */)

{

switch (ul_reason_for_call)

{

case DLL_PROCESS_ATTACH:

case DLL_THREAD_ATTA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值