Articles of DLL

在Unity3D中使用C#DLL时出现InvalidOperationException

描述 我一直在尝试在Unity中使用自定义DLL。 我已经确认DLL在Unity之外正确运行。 该DLL导入到Unity,当我在脚本中引用它,我没有得到编译器错误。 但是,试图在运行时从DLL运行一个函数给出了这个错误: InvalidOperationException: Client endpoint configuration '*' was not found in 0 endpoints. System.ServiceModel.ChannelFactory.ApplyConfiguration (System.String endpointConfig) System.ServiceModel.ChannelFactory.InitializeEndpoint (System.String endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) System.ServiceModel.ChannelFactory`1[DNDUtility.ContentVaultServiceTest.IContentVaultService]..ctor (System.String endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) System.ServiceModel.ClientBase`1[TChannel].Initialize (System.ServiceModel.InstanceContext instance, System.String endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) System.ServiceModel.ClientBase`1[TChannel]..ctor (System.ServiceModel.InstanceContext instance, System.String endpointConfigurationName) System.ServiceModel.ClientBase`1[TChannel]..ctor (System.ServiceModel.InstanceContext instance) System.ServiceModel.ClientBase`1[TChannel]..ctor () DNDUtility.ContentVaultServiceTest.ContentVaultServiceClient..ctor () DNDUtility.DataManager..cctor () Rethrow as TypeInitializationException: An exception […]

统一编辑器支持3.5 .net或更低,插件定位4 .net不被统一编辑器支持?

我正在尝试导入一些图书馆在我的团结项目,但不断得到上述错误。 请帮助。 另外,如果任何人有一些统一的image processing,请指出一些有用的图书馆。 当我将框架更改为.net 4并将程序集引用添加到我的项目中时,我可以编译我的统一脚本,但仍然存在像卸载损坏的程序集的错误,此程序集可能会导致运行时崩溃。 我试图添加的库是ConvNetSharp。

使用DLL时,DXUT getter始终为空

我正在努力解决一段时间的问题,我希望你们中的一些人能够帮助我。 这个问题的标题是模糊的,所以我会尽我所能解释我的问题! 我正在创建一个具有DirectX工具包( https://directxtk.codeplex.com )和DXUT作为参考的DLL的项目(使用Visual Studio 2012的C ++)。 我在DLL中初始化DXUT(设备和所有types的东西),并在DXUT初始化后创建一个“GameScene”(GameScene在可执行文件中)。 GameScene派生自其基类“BaseScene”(BaseScene在DLL项目中)。 当我调用DXUTGetD3D11Device()来获取GameScene中的DirectX设备时(在可执行文件中),这一切都很好,但是当我在BaseScene中调用DXUTGetD3D11Device()时,它将返回null。 注意:这是所有的DXUTfunction! 注意:可执行文件具有与dll + dll相同的引用! 如果您需要更多信息来回答我的问题,请问我! 我觉得很难解释我的问题,我会尽我所能使它更清楚! 提前致谢!

将C ++库转换为DLL

我正在开发增强现实应用程序,我应该使用ALVAR库进行AR标记检测。 我使用Unity作为游戏引擎,不幸的是它不支持C ++。 有没有任何可能的方式来使用C ++库作为DLL?

文件UnityEngine.dll和UnityEditor.dll位于Windows文件系统中的位置在哪里?

将我的资产文件夹从一台计算机复制到另一台计算机后,Visual Studio找不到UnityX.dll文件。 我在哪里可以find这些.DLL? UnityEditor.dll UnityEditor.iOS.Extensions.XCode.dll UnityEngine.dll UnityEngine.UI.dll

为什么从DLL中使用D3D时会出现这个有关DllMain的错误?

我想创建一个Dll,将处理我所有的渲染,我想初始化直接X但我收到以下错误信息: DXGI错误:CreateDXGIFactory不能从DllMain调用。 [其他错误#76:]在Engine.exe中0x00007FF978181F28引发的exception:Microsoft C ++exception:_com_error在内存位置0x000000541631BE90。 我从不直接调用CreateDXGIFactory,在程序崩溃之前我只调用了D3D11CreateDevice,下面是D3D11CreateDevice的代码: HRESULT hRes; D3D_FEATURE_LEVEL featureLevel; m_pConsole->WriteToConsole("Creating D3D11 device !"); hRes = D3D11CreateDevice(NULL, D3D_DRIVER_TYPE_HARDWARE, NULL, D3D11_CREATE_DEVICE_DEBUG, NULL, 0, D3D11_SDK_VERSION, &m_pD3D11Device, &featureLevel, &m_pD3D11DeviceContext); 这个函数调用不在Dll中,而是在Dll中它自己的类中的一个初始化函数中。

使用java的xinput振动

我需要使用振动为我的java游戏,这是只有通过xinput可用,因为我使用的Xbox控制器。 我怎样才能达到这与JNA? 我从来没有与DLL工作,所以任何帮助表示赞赏。 我看了一些教程,但我还没有发现任何关于使用结构(特别是XINPUT_VIBRATION振动;)等等。 这是我想在DLL中做的事情: XINPUT_VIBRATION vibration; ZeroMemory( &vibration, sizeof(XINPUT_VIBRATION) ); vibration.wLeftMotorSpeed = 32000; // use any value between 0-65535 here vibration.wRightMotorSpeed = 16000; // use any value between 0-65535 here XInputSetState( i, &vibration ); 以上内容取自http://msdn.microsoft.com/en-us/library/windows/desktop/ee417001(v=vs.85).aspx#setting_vibration_effects 谢谢!

我可以在Unity 5项目中包含64位DLL吗?

我正在构建一个C#DLL包含在一个Unity项目中。 由于一些依赖性,这必须是一个64位的DLL。 最后一次检查,Unity的DLL必须使用.NET Framework 3.5构建(虽然在DLL文档中没有明确说明) 。 对比特度有任何要求吗?

如何将一个NET 2.0以上的新版本导入Unity?

我试图从Github构建一个简单的EventBus库,并将它们导入到Unity 。 这里是libs: TinyMessenger和RedBus 就是这么简单 – 我拿到源代码,通过VS2015构建它,并将.dll放到Assets/Plugins文件夹中。 然后,我没有办法使用lib的名称空间( Unity不读取文件)。 这两个库都是用NET 3 or 4编写的,这是失败的原因。 我已经重新编译第二个(删除了System.Linq代码,改变了项目的版本)到NET 2.0 ,它的工作,但这不是重点。 我需要第一个库,如果没有Linq将整个4.0代码重写为2.0是不容易的。 正如我记得,你可以在Unity使用System.Linq (至less,我曾经做过)。 这意味着Unity一如既往地使用某种欺骗/魔法。 这里有什么问题? 有没有办法让这个工作?

如何在Visual Studio代码中设置SFML .NET dll参考

如何使用dotnet核心SDK在Visual Studio代码中将SFML .NET库dll文件设置为引用? 我想沟视觉工作室,因为它是庞大而笨重,我想知道如何添加“第三方”.dll的引用,如我可以在Visual Studio中右键单击项目资源管理器中的引用选项卡,并selectDLL。