How can I execute C++ functions from Dlang?

thePengüin arcanet192 at gmail.com
Mon Aug 14 06:40:04 UTC 2023


hola a todos quisiera ejecutar este codigo de c++
`
#include \<iostream>

using namespace std;

int main() {

     	return 0;
     }

     int foo(int i, int j) {
     	cout \<\< i\<\<endl;
     	cout \<\< j \<\< endl;
     	return 7;
     }
     `

con este comando: g++ -shared app2.cpp -o app2.obj
y este es mi codigo en Dlang

`
#!/usr/bin/env dmd
import core.stdc.stdio;

import std;

alias print = writeln;

extern(C++) int foo(int i, int j);
void main () {

     	foo(3,6);


}
` con este comando: dmd app1.d app2.obj
pero tengo este error:
lld-link: error: app2.obj: unknown file type
Error: linker exited with status 1






More information about the Digitalmars-d-learn mailing list