解决方案 »

  1.   

    你不就是需要几个dll导出函数的声明原型么?你的头文件里面连什么函数名都没有。
      

  2.   

    无非就是 const int xxx = xxx 之类的东西。
    不过翻译这些没用。最关键的函数声明这里面没有。
      

  3.   


    const 声明做什么用啊,都是常量了。那么多个错误状态,都定义成了常量了。起什么作用啊。我觉得应该是一个错误状态变量,如ERR_PARAMETER_INVALID,然后赋不同的值来表示不同的错误状态才对吧。这样的状态常量我这里又不需要拿来运算用
      

  4.   

    public const int TYPE_NONE = 0;
    public const int TYPE_DOUBLE = 1;public const int VAR_READ = 0;
    public const int VAR_WRITE = 1;public const int SUBSCRIBE_DO = 0;
    public const int SUBSCRIBE_CANCEL = 1;public delegate bool __Initialize(string pscLocalSectionName);
    public delegate void __UnInitailze();public delegate int __VarAction(int nAction,  string pcsSectionName, string pcsVarName, int nVarType, IntPtr pData, int nCount);// 这些代码应是属于VC语言开发,如果是VC+我一定不会这样写。__cdcel "C" 导入在DllImport中自己定义代码签名(在C#中应看作Attribute)
    const char* = LPCSTR;