bfs.cpp:11:15: error: expected constructor, destructor, or type conversion before ‘(’ token
__declspec(dllexport)
windows到linux的转换:
windows下:
#include <stdio.h>
#include <vector>
#include <queue>
#include <algorithm>
using namespace std;
#define FF(a,b) for(a=0;a<b;a++)
extern "C" {
__declspec(dllexport)
void fillHole(int * img,int X,int Y)
;
}
int x_s,y_s;
inline int MAP(int x,int y){
return y_s*x + y;
}
int dx[4]={0, 0, 1, -1};
int dy[4]={1, -1, 0, 0};
int vis[1000*1000];
typedef struct Pt
{
int x,y;
Pt(int x,int y):x(x),y(y){
}
}Pt;
bool legal(int x,int y){
if(x<x_s && x>=0 && y<y_s && y>=0)
return true;
return false;
}
void bfs(int *img,int x,int y){
queue<Pt> q;
vector<Pt> v;
q.push(Pt(x,y));
bool flag=1;
int i;
while(!q.empty()){
Pt pt=q.front