Yes. A few years ago I wrote a short simple demo to prove it. There were two DLLs, one written in C ++ and the other in Ada. They just added constants to the floating point values. Two applications, one in C ++ and one in Ada, each used both DLLs. Thus, there is every possible C ++ combination called / called from Ada. Everything worked fine. It was on Windows, whatever version was current at that time; I don’t remember, but maybe this worked on Linux or BeOS.
Now, if I could find the source code from this ...
source
share