このエラーが発生します:
error C3767: 'phys1::point::get_prev': candidate function(s) not accessible
これが私のコードです
phys.h
using namespace System;
namespace phys1 {
typedef struct position{
int x;
int y;
} pos;
public ref class point{
public:
point(float speed, float gr);
public:
pos get_prev();
public:
pos get_next();
};
}
phys.cpp
// This is the main DLL file.
#include "phys.h"
using namespace System;
namespace phys1 {
...
static pos point::get_prev(){
pos point;
point.x=x;
point.y=y;
return point;
}
...
}
ライブラリで使用しようとしている構造体に問題がありますか?別の方法で構築できますか?