Hello Kurtis, Precisly, i don't know what is this @12, and nobody can explain this :( It's for a windows build and the dll is load by arma game.
more informations at this place: https://community.bistudio.com/wiki/Extensions in c#, i used this line for export 32 bits dll [DllExport("_RVExtension@12", CallingConvention = CallingConvention.Winapi)] Le dimanche 23 juin 2019 21:20:53 UTC+2, Kurtis Rader a écrit : > > On Sun, Jun 23, 2019 at 4:49 AM nicolas_boiteux via golang-nuts < > golan...@googlegroups.com <javascript:>> wrote: > >> I need some assistance to export a GO dll function to a C program. >> >> The C program (wich i m not the author) required to call a function with >> this name: _RVExtension@12 >> > > That is not a valid symbol (i.e., function name) in either C or Go. In > other words the following C is invalid: > > extern int _RVExtension@12(); > int main() { > _RVExtension@12(); > } > > Your question has nothing to do with Go or C as such. What does the "@12" > represent? Is it an API version number? In any event your question is > really about a specific build toolchain on a specific platform. And you > didn't even bother to tell us what platform you are using. I'm guessing MS > Windows but we shouldn't have to make such guesses. > > -- > Kurtis Rader > Caretaker of the exceptional canines Junior and Hank > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/d0ea3a77-c696-4e37-87f0-66f807427491%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.