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.

Reply via email to