小编rod*_*dro的帖子

c#中64位应用程序中的32位dll

您好
我想在c#中创建一个64位应用程序,我不想在其中使用在C++ builder(32bit)中创建的DLL.但是当我尝试加载dll时,应用程序崩溃了.当它在32位内置时,它可以工作.有没有办法在64位应用程序中使用此DLL?

c# dll 64-bit

6
推荐指数
1
解决办法
6119
查看次数

在VisualStudio 2008中使用mmsystem.h

我正在尝试创建一个设置全局钩子的64位dll.正如我所读到的那样无法用CLR完成(我甚至尝试过),所以我创建了一个Win32项目,我将为64位平台构建它.它会以这种方式工作吗?

我的主要问题是如何在这个项目中使用mmsystem.h.我需要使用多媒体计时器,当我使用timeBeginPeriod或timeSetEvent时,我有一个链接器错误:

1> dll64.obj:错误LNK2019:未解析的外部符号__imp__timeSetEvent @ 20在函数_InstallHook1中引用@ 0
1> dll64.obj:错误LNK2019:未解析的外部符号__imp__timeBeginPeriod @ 4在函数_InstallHook1 @ 0中引用

如何解决这个问题?

c++ 64-bit winapi

1
推荐指数
1
解决办法
7323
查看次数

C#中的dll问题

您好我想用一些函数创建一个dll.对于初学者,我试图做一些简单的例子来测试.我正在创建一个新的类库,例如下面的代码.当我构建它(没有错误)并创建一个dll文件时,我尝试在我的其他项目中使用它

[DllImport("nllibrary.dll")]  
 public static extern long Add(long i, long j);
Run Code Online (Sandbox Code Playgroud)

我可以编译它,但当我尝试运行应用程序时,它给我错误"找不到入口点".当我用depends.exe查看这个dll时,它在dll中没有显示任何功能.我的dll有什么问题?

dll的代码:

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  


namespace nlLibrary  
{  
    public class nlClass
    {  

        public static long Add(long i, long j)
        {
            return (i + j*2);
        }           
    }      
} 
Run Code Online (Sandbox Code Playgroud)

c# dll dllimport

0
推荐指数
1
解决办法
113
查看次数

标签 统计

64-bit ×2

c# ×2

dll ×2

c++ ×1

dllimport ×1

winapi ×1