所以,这个问题,由于某种原因它向我显示了这个错误(ubuntu,terminal,g ++)。我在网上搜索并没有显示出与我类似的东西。代码是(gfdz.cpp)
#include <iostream>
#include <string>
using namespace std;
struct dynmass
{
unsigned long int vm; //вместимость
unsigned long int el; //количество элементов
};
int *i,*q;
void create()
{
dynmass a;
a.vm = 0;
a.el = 0;
i = new int[0];
extern "a"
{
void push();
void remuve();
int kolichestvo();
int vmestimostb();
int main;
};
}
答案 0 :(得分:2)
你有什么语言链接规范。在其中,你有一堆函数声明。
语言规范只能出现在命名空间范围内。你的是在块范围内,所以它有什么问题。此外,&#34; a&#34;标准c ++不支持语言链接,因此您可能需要查阅编译器手册以了解它是否受支持。