|
bc++에서
extern "C" int __declspec(dllexport) __stdcall kk()
{
return 1;
}
같은 형식으로 DLL을 만들었습니다.
다른 언어(VB)에서 kk()를 호출하면 int,long형은 별무리없이
값이 호출자에게 전달이 되는데, String,AnsiString형은 전달이 되다가
몇번 실행하면 read될수 없다면서 실행이 종료되어버립니다
원래 String형은 전달을 할 수 없는지요?
//이런 형태로 하면 3회정도 호출되어 실행되다가 종료되어버립니다.
extern "C" String __declspec(dllexport) __stdcall kk()
{
String aa="1234";
return aa;
}
감사합니다...
|