C
D:\>dicegame_tests.exe .F .F .F !!!FAILURES!!! Test Results: Run: 3, Failures: 3, Errors: 0 There were 3 failures: 1) DiceGamePlayerTest::testCreate (dicegameplayertest.cpp:16) expected:<0> but was:<-858993460> 2) DiceGamePlayerTest::testWinGame (dicegameplayertest.cpp:27) expected:<0> but was:<-858993460> 3) DiceGamePlayerTest::testLoseGame (dicegameplayertest.cpp:37) expected:<0> but was:<-858993460>
#include <stdio.h>
typedef struct _class_hoge {
int member;
int (*get_member)(void* this);
} class_hoge;
int get_member(void* this) {
return (class_hoge*)this->member;
}
void class_hoge_init(class_hoge* this) {
this->member = 123;
this->get_member = get_member;
}
int main(void) {
class_hoge hoge;
hoge.get_member(&hoge);
}