//d.d
extern (C++) int foo(int i, int j, int k);
void main()
{
foo(1, 2, 3);
}
//cpp.cpp
#include <iostream>
using namespace std;
int foo(int i, int j, int k)
{
cout << "i = " << i << endl;
cout << "j = " << j << endl;
cout << "k = " << k << endl;
return 7;
}
d:d.d cpp.obj
dmd -m32mscoff $^ -of$@
cpp.obj:cpp.cpp
clang++ -c $^ -o $@
cl文件好像不行,要用m32mscoff
選項