dllimport4.c
来自「用于进行gcc测试」· C语言 代码 · 共 39 行
C
39 行
// Report error if dllimport attribute in definition itself.// { dg-do compile { target i?86-*-cygwin* i?86-*-mingw*} }__attribute__((dllimport)) void bar () { } // { dg-error "definition" }__attribute__((dllimport)) int foo = 1; // { dg-error "definition" }void faz(){ __attribute__((dllimport)) int faa = 1; // { dg-error "definition" } faa++; }__attribute__((dllimport)) int fee (1); // { dg-error "definition" }// In-class initialization of a static data member is not a definition. struct F{ __attribute__ ((dllimport)) static const int i = 1; // OK};// Reference the dllimport'd static data member.void f (){ const int* j = &F::i;}struct G{ __attribute__ ((dllimport)) static const int i = 1;};// Define the static data member _without_ the dllimport.// This should override the prior declaration with dllimport.const int G::i; // { dg-warning "dllimport ignored" }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?