次の方法で共有


コンパイラ エラー C2128

'function' : alloc_text/same_seg は C リンケージが指定された関数のみ有効です

#pragma alloc_text は、C リンケージを持つように宣言された関数でのみ使用できます。

次の例では C2128 が生成されます。

// C2128.cpp
// compile with: /c

// Delete the following line to resolve.
void func();
// #pragma alloc_text("my segment", func)   // C2128

extern "C" {
void func();
}

#pragma alloc_text("my segment", func)
void func() {}