We are trying to make the x32 version of the extension, as shown in the link below. https://community.bistudio.com/wiki/Extensions#C.2FC.2B.2B
How we see, for x64 we must use entry points - RVExtension - RVExtensionArgs - RVExtensionVersion but for x32 - _RVExtension@12 - _RVExtensionArgs@20 - _RVExtensionVersion@8 It is very hard for me to explain to you exactly what we need, because I am new to this language, and C doesn’t know at all. I really hope that you understand what I mean. воскресенье, 23 июня 2019 г., 22:20:53 UTC+3 пользователь Kurtis Rader написал: > > 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/ec18ff38-d70b-41ef-b7b4-fb243f407e1c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.