• 请不要在回答技术问题时复制粘贴 AI 生成的内容
llbbzh
V2EX  ›  程序员

新手问题, VS 里 extern "C" 要怎么写才有效?

  •  
  •   llbbzh · Aug 2, 2015 · 3636 views
    This topic created in 4111 days ago, the information mentioned may be changed or developed.
    尝试过

    1. extern "C" int __stdcall foo(int a) {}
    2.
    extern "C" {
    int __stdcall foo(int a){}
    }

    3(在头文件里). extern "C" int __stdcall foo(int a);

    最后在DLL里的都是_foo@4
    要怎样才能得到foo?
    谷歌过了,没看懂,如果可以希望能回复,谢谢!
    6 replies  •  2015-08-03 10:35:35 +08:00
    acgeo
    acgeo
    Aug 2, 2015
    1
    一看就是windows的~~
    hjc4869
    hjc4869
    Aug 2, 2015
    2
    __declspec(dllexport)试试?
    llbbzh
    llbbzh
    OP
    Aug 2, 2015
    3
    @hjc4869 这句是有的
    @acgeo 我都说了是 Windows 诶
    hululu
    hululu
    Aug 2, 2015 via iPhone❤️1
    4
    写个def文件
    hellosnow
    hellosnow
    Aug 3, 2015 via Android
    5
    def文件+1
    test0x01
    test0x01
    Aug 3, 2015 via Android❤️1
    6
    将__stdcall把掉
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4583 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 09:42 · PVG 17:42 · LAX 01:42 · JFK 04:42
    ♥ Do have faith in what you're doing.