2312d,d调用中文C++库

调用方:

import core.stdcpp.string;
//用C++的串.
import std.stdio;

extern(C){
   
    bool bb(ref string a);
}
bool cc(ref string a);

void main()
{
   
    string c="bb";
    string d="";
    writeln(c,d);
    bool a=cc(c);
    writeln(c,d);
    bool b=bb(d);
    writeln(a,b);
}


C++这边,根据需要,加上包装:

//放在a.cpp中.并单独构建生成a.obj."C"bb(&a){
   
    中 小一(a);
}"C"_D1n2ccFKAyaZb(&a){
   
    中 小一(a);
}

然后链接在一起:

dmd -i n.d
link n.obj a.obj legacy_stdio_definitions.lib
n.exe
//legacy_stdio_definitions里面有printf,scanf

相关推荐

  1. 2312d,d调用中文C++

    2023-12-31 13:18:01       44 阅读
  2. 2312d,d语言调用C++的类

    2023-12-31 13:18:01       46 阅读
  3. 2312d,d语言作为胶水,用C++调用rust

    2023-12-31 13:18:01       41 阅读
  4. c#程序调用c++开发dll

    2023-12-31 13:18:01       13 阅读
  5. golang 通过 cgo 调用 C++

    2023-12-31 13:18:01       27 阅读
  6. C#WPF通过串口(232协议)调用基恩士打标机进行打标

    2023-12-31 13:18:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-31 13:18:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-31 13:18:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-31 13:18:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-31 13:18:01       20 阅读

热门阅读

  1. react跳转和传参两种方式

    2023-12-31 13:18:01       35 阅读
  2. ChatGPT怎么用?

    2023-12-31 13:18:01       42 阅读
  3. flask web学习之flask与http(三)

    2023-12-31 13:18:01       39 阅读
  4. Python字符串

    2023-12-31 13:18:01       38 阅读
  5. vue-mounted中处理data数据

    2023-12-31 13:18:01       32 阅读
  6. 数组|274. H 指数

    2023-12-31 13:18:01       45 阅读
  7. XXL-JOB学习笔记-基于注解实现自动注册新建任务

    2023-12-31 13:18:01       47 阅读
  8. Fine-Tuning Language Models from Human Preferences

    2023-12-31 13:18:01       31 阅读