`
netalpha
  • 浏览: 79720 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

class COREDLL解释

    博客分类:
  • cg
阅读更多

class COREDLL Fresnel {
public:
    // Fresnel Interface
    virtual ~Fresnel();
    virtual Spectrum Evaluate(float cosi) const = 0;
};
 

是这样的,这是一个Dll工程,对于dll本身工程来说,他需要导出数据,工程默认下定义了CORE_SOURCE(依次打开“工程-》属性-》配置属性-》C++-》预处理”,可以看到,我用的英文版,翻译可能有出入) 
这个时候: 

#ifdef WIN32 
#ifdef CORE_SOURCE//由于定义了CORE_SOURCE 
#define COREDLL __declspec(dllexport)  //这个有效 
#else 
#define COREDLL __declspec(dllimport)    //这个无效 
#endif 
 故这个时候CORE_SOURCE代表__declspec(dllexport),即导出数据 
对于其他工程而言,可能需要用到这个dll的导出数据,这个时候就应该导入CORE_SOURCE工程,由于其他工程没有定义CORE_SOURCE,这个时候: 
#ifdef WIN32 
#ifdef CORE_SOURCE//由于没有定义CORE_SOURCE 
#define COREDLL __declspec(dllexport)  //这个无效 
#else 
#define COREDLL __declspec(dllimport)    //这个有效 
于是COREDLL代表__declspec(dllimport) 即导入数据 
这样可以方便的导入导出数据。 
如果你还不懂什么叫导入、导出数据,对dll不熟悉的话,找本书看吧。 

0
0
分享到:
评论

相关推荐

    CoreDll.dll函数列表

    这是CoreDll函数列表,没有函数的具体使用说明需要的话自己到msdn上查

    c# 定义wince的coredll.dll 函数库

    wince c# 定义 coredll.dll 函数,对使用C#开发wince程序很有帮助

    coredll.dll

    文件中包含 CoreDll.dll 默认会在系统system32文件夹下,有的没有。 这里发布是因为WinCE中用到了,所以保存一下。

    coredll dll API大全

    没有说明,自己看MSDN吧!还要凑数字呀,真是讨厌!

    coredll_dl

    coredll_dl

    coredll.dll动态库文件

    微软平台的的动态调用系统库文件,编写win应用程序使用,适用各种语言

    white.coredll

    最新的white.dll库文件, 自动化框架

    C#生成CoreDll实现WCF双工实现聊天程序

    摘要:C#源码,网络相关,双工聊天 C#基于WCF的双工聊天程序,生成CoreDll库,运行截图如上示,下载源码包后请自行重新编译工程文件,以便生成EXE运行文件。

    去掉Windows CE和 Pocket PC中和OK按钮

    public partial class FrmMain : Form { public FrmMain() { InitializeComponent(); } /// /// 隐藏OK按钮 /// /// <param name="hWnd"></param> /// <param name="dwState"></param> /// <returns>...

    wince应用开发基础DEMO(c#)

    源码功能说明:(vs2008代码,wince 5.0/6.0都可用) 1、演示了如何获取、设置系统时间。 2、演示了如何获取、设置屏幕的背光亮度(读取...7、演示了如何播放音频文件(采用的是Coredll.dll的函数); 单次播放、循环播放

    wince用到的ppc动态库

    包含了PPC开发需要调用的DLL文件,如:aygshell.dll,btd.dll,btdrt.dll,bthamb.dll,bthcsr.dll,bthlink.dll ,bthsc.dll,bthuart.dll,bthuniv.dll,bthusb.dll,bthutil.dll,coredll.dll,Doclist.dll,GX....

    wince基础编程DEMO(C#)_V1.01

    源码功能说明:(vs2008代码,wince 5.0/6.0都可用) 版本:V1.01 1、演示了如何获取、设置系统时间。...7、演示了如何播放音频文件(采用的是Coredll.dll的函数,vs2005也可用); 单次播放、循环播放 8、调用控制面板

    WindowsMobile Battery Status

    CoreDLL.GetSystemPowerStatus(); BatteryLifePercent; BatteryVoltage,BatteryCurrent

    工程源代码

    Win CE 下串口操作及"coredll.dll" 的使用

    WINCE 软键盘 C# API

    WINCE下软键盘 C# API ,反Coredll,换掉同样可以在WIN下运行

    用c#写的在wince系统中使用Ping方法

    使用coredll.dll和iphlpapi.dll实现Ping功能,本人亲测wince5.0系统下功能正常。

    获得.net控件的windows句柄的方法

    代码如下:class WinAPI{ [DllImport(“coredll.dll”)] private static extern IntPtr SetCapture(IntPtr hWnd);  [DllImport(“coredll.dll”)] private static extern IntPtr GetCapture();    public ...

    CORE_cordll_

    系统提示缺少coredll.dll文件可使用该文件,拷贝到C盘system32目录下,重启电脑即可解决。

Global site tag (gtag.js) - Google Analytics