How can I execute C++ functions from Dlang?

thePengüin arcanet192 at gmail.com
Sat Aug 19 19:27:43 UTC 2023


On Monday, 14 August 2023 at 07:36:31 UTC, Ferhat Kurtulmuş wrote:
> On Monday, 14 August 2023 at 06:40:04 UTC, thePengüin wrote:
>> [...]
>
> ?Tu usas ambos de 64 bit o 32 bit para compiladores?
>
> No puedo reproducir tu codigo. Pero yo puedo ejecutar esto en 
> Windows:
>
> cppcode.cpp
>
> ```d
> #include <iostream>
>
> using namespace std;
>
> // no nececitamos un main aqui
>
> int foo(int i, int j) {
> 	cout << i << endl;
> 	cout << j << endl;
> 	return 7;
> }
>
> ```
>
> main.d
>
> ```d
> extern(C++) int foo(int i, int j);
>
> void main () {
>     foo(3,6);
> }
> ```
>
>
> La compulacion:
>
> cl cppcode.cpp -c
> dmd main.d cppcode.obj

que compilador estas usando a la hora de hacer el del .cpp


More information about the Digitalmars-d-learn mailing list