请问dll是怎么知道调用它的语言的堆栈方式的呢?

C++、VB、代非调用dll函数的堆栈方式都不同,但是dll可以做到跨语言,请问dll是怎么知道调用它的语言的堆栈方式的呢?

无法知道,但是dll的调用是你主程序的事,主程序必须使用和dll约定相同的方式调用dll,但是不一定和主程序中其它的调用一致。

那是因为这些语言都是用同样的调用方式调用的dll