jjzjj

c++ - 如何定义C结构: c-linkage and udt

我用C-ABI接口(interface)用X语言编写了dll。我想在我的C++程序中使用这个C-ABI。我在main.cpp中这样写:extern"C"{structFoo{constchar*constdata;unsignedlen;};structFoof(void);}intmain(){}并得到编译器的警告(visualc++/15.7.5/windows7/32bit):(7):warningC4190:'f'hasC-linkagespecified,butreturnsUDT'Foo'whichisincompatiblewithC(7):note:seedeclara
12