タグ

2019年10月27日のブックマーク (1件)

  • extern "C"の意味

    extern "C"の意味について調べてみました。 1.はじめに CプログラムからC++の関数を起動することを確認するため、下記のサンプルを作りました。 foo.h class Foo { private: int number; public: Foo(int num); int print(void); }; void construct(); void foo_print(); void destruct(); foo.cpp #include "foo.h" #include <iostream> Foo::Foo(int num) { number = num; } int Foo::print(void) { std::cout << number << '\n'; } Foo *foo; void construct() { foo = new Foo(100) ; } vo

    extern "C"の意味
    incep
    incep 2019/10/27
    extern "C"とそれを指定しない場合のC++コンパイル時にシンボル名を変えているmanglingについて.CプログラムからC++の関数を呼出するときに大事