エラー
a function definition is not allowed here before '{' token
club(), spade(), heart(), diamond() 全てにこのエラーが検出されました。
'{'の位置が間違っているようなのですが何回確認しても原因が分かりません。
よろしければ教えていただきたいです。
ソースコード
C++
1#include "../canvas/canvas.h" 2#include <string> 3#include <iostream> 4 5using namespace canvas; 6using namespace std; 7 8int main(){ 9 show(500,500); 10 11 // club 12 void club(int x, int y, double s){ 13 setColor(0,0,0); 14 setBorderWidth(5); 15 fillCircle(x,y-40*s,50*s); 16 fillCircle(x-40*s,y+10*s,50*s); 17 fillCircle(x+40*s,y+10*s,50*s); 18 fillTriangle(x,y,x-40*s,y+90*s,x+40*s,y+90*s); 19 } 20 21 // spade 22 void spade(int x, int y, double s){ 23 setColor(0,0,0); setBorderWidth(5); 24 fillTriangle(x,y-90*s,x-80*s,y-10*s,x+80*s,y-10*s); 25 fillCircle(x-40*s,y+10*s,50*s); 26 fillCircle(x+40*s,y+10*s,50*s); 27 fillTriangle(x,y,x-40*s,y+90*s,x+40*s,y+90*s); 28 } 29 30 // heart 31 void heart(int x, int y, double s){ 32 setColor(255,0,0); setBorderWidth(5); 33 fillCircle(x-40*s,y-30*s,60*s); 34 fillCircle(x+40*s,y-30*s,60*s); 35 fillTriangle(x,y+90*s,x-90*s,y,x+90*s,y); 36 } 37 38 // dia 39 void diamond(int x, int y, double s){ 40 setColor(255,0,0); setBorderWidth(5); 41 fillTriangle(x,y-90*s,x-70*s,y,x+70*s,y); 42 fillTriangle(x,y+90*s,x-70*s,y,x+70*s,y); 43 } 44 45 int cx = 150; int cy = 150; double cs = 0.5; 46 int sx = 350; int sy = 150; double ss = 0.5; 47 int hx = 150; int hy = 350; double hs = 0.5; 48 int dx = 350; int dy = 350; double ds = 0.5; 49 club(cx,cy,cx); 50 spade(sx,sy,sx); 51 heart(hx,hy,hx); 52 diamond(dx,dy,dx); 53 waitForKey(); 54}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/18 15:05