通达信导入dll用什么编程

worktile 其他 251

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在通达信中导入DLL,可以使用C++编程语言进行开发。通达信是一个基于Windows平台的股票分析软件,它支持使用DLL扩展功能。以下是使用C++编程导入DLL的步骤:

    1. 创建一个C++项目:首先,在开发环境中创建一个新的C++项目。可以使用Visual Studio等集成开发环境来创建项目。

    2. 编写DLL导入代码:在C++项目中,需要编写代码来导入DLL。可以使用Windows API函数LoadLibrary和GetProcAddress来加载和使用DLL中的函数。LoadLibrary函数用于加载DLL文件,GetProcAddress函数用于获取DLL中的函数地址。

    3. 定义DLL函数的原型:在C++代码中,需要定义DLL函数的原型。这样编译器才能正确地解析函数的参数和返回值。可以使用extern关键字来定义DLL函数的原型。

    4. 调用DLL函数:在C++代码中,可以使用定义的DLL函数原型来调用DLL函数。可以根据DLL函数的参数和返回值进行相应的处理。

    5. 编译和运行:完成以上步骤后,可以进行编译和运行。编译器会将C++代码编译成可执行文件,然后可以在通达信中运行该可执行文件。

    需要注意的是,导入DLL需要了解DLL的函数接口和使用方法。通达信提供了一些API和文档,可以参考这些API和文档来使用DLL扩展功能。

    总结:
    使用C++编程可以在通达信中导入DLL。需要创建一个C++项目,编写DLL导入代码,定义DLL函数的原型,调用DLL函数,最后进行编译和运行。在编写代码之前,需要了解DLL的函数接口和使用方法。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在通达信软件中导入DLL文件,可以使用C++或者C#编程语言进行编程。

    1. C++编程:在C++中,可以使用Windows API函数LoadLibrary和GetProcAddress来导入DLL文件。首先,使用LoadLibrary函数加载DLL文件,然后使用GetProcAddress函数获取DLL中的函数地址,最后可以通过函数地址调用DLL中的函数。

    示例代码如下:

    #include <windows.h>
    
    typedef void (*DLLFunction)(); // 定义函数指针类型
    
    int main() {
        HINSTANCE hDLL = LoadLibrary("your_dll_file.dll"); // 加载DLL文件
        if (hDLL != NULL) {
            DLLFunction dllFunc = (DLLFunction)GetProcAddress(hDLL, "your_dll_function"); // 获取DLL函数地址
            if (dllFunc != NULL) {
                dllFunc(); // 调用DLL函数
            }
            FreeLibrary(hDLL); // 释放DLL文件
        }
        return 0;
    }
    
    1. C#编程:在C#中,可以使用DllImport特性来导入DLL文件,并使用DllImport特性来声明DLL中的函数。然后可以通过调用声明的函数来使用DLL中的功能。

    示例代码如下:

    using System;
    using System.Runtime.InteropServices;
    
    class Program {
        [DllImport("your_dll_file.dll")]
        public static extern void your_dll_function(); // 声明DLL中的函数
    
        static void Main() {
            your_dll_function(); // 调用DLL函数
        }
    }
    

    以上是使用C++和C#编程语言导入DLL文件的方法,选择适合自己的编程语言进行开发即可。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在通达信中导入DLL,可以使用C++、C#或者Delphi等编程语言来编写插件。下面我将以C++为例,介绍通达信中导入DLL的方法和操作流程。

    1. 创建一个DLL项目:
      首先,在开发环境中创建一个DLL项目,例如使用Visual Studio创建一个C++的DLL项目。

    2. 编写DLL代码:
      在DLL项目中,编写需要导入到通达信中的功能代码。这些功能可以包括指标计算、交易策略等。编写代码时,需要注意函数的调用约定,通达信要求使用__stdcall调用约定。

    3. 导出函数:
      在DLL代码中,需要将需要导入的函数进行导出,以供通达信调用。可以使用__declspec(dllexport)修饰符来导出函数。

    4. 生成DLL文件:
      编译DLL项目,生成DLL文件。生成的DLL文件需要与通达信的安装目录结构相符,通常是将DLL文件放在“插件”文件夹下。

    5. 在通达信中导入DLL:
      打开通达信软件,在主菜单中选择“系统”->“选项”->“插件管理器”,点击“添加”按钮,选择并导入生成的DLL文件。

    6. 在通达信中使用DLL:
      在通达信中,可以通过编写相应的公式来使用DLL中的功能。例如,在通达信的公式编辑器中,可以使用如下公式调用DLL中的函数:

      dllfunc("dll文件名","函数名",参数1,参数2,...)
      

    以上是在通达信中导入DLL的一般操作流程。需要注意的是,在编写DLL代码时,要遵循通达信的相关规范,并且需要根据通达信的API文档来进行相应的调用。另外,还要确保DLL文件的路径和文件名正确,并且将DLL文件放置在正确的位置。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部