MS VS 2008 に mysolution.sln があり、その下に 2 つのプロジェクトがあるとします。
1) project1.vcproj - ここには project1_file1.cpp があり、関数が定義されています。
doSomething(){
...
}
2) project2.vcproj - たとえば、ここに project2_file1.h と project2_file1.c があります。project2_file1.c で達成しようとしているのは、次のようなものです。
myJumpTable_t myJumpTable = {
doSomething
};
どこかに構造体を定義する必要があることを理解しています。
typedef struct _myJumpTable_t {
void (*doSomething)();
}myJumpTable_t;
しかし、これはどこで宣言する必要があるのか わかりません。また、__declspec(dllimport) を使用する必要があることも認識していますが、これを使用する方法がわかりません。これで私を助けてください。私は何日もこの問題に悩まされています。
よろしくお願いします。