VisualC++2010のデバッグ
Posted: 2016年9月04日(日) 17:22
コードの中で関数を呼んでも、利用可能なコードが見つからないと出てしまいます。
ファイルをまたいではいますが、確かに存在する関数です。
fanction.h
GLOBAL void back_eff(int type);
GV.h
#ifdef GLOBAL_INSTANCE
#define GLOBAL
#else
#define GLOBAL extern
#endif
#include "function.h"
out.cpp
#include "../GV.h"
back_eff(9);←これが実行されない
ただ、例えば、
graph.cpp
#include "../GV.h"
back_eff(9);←これは実行できる
これだとOKなのです。2つの違いが判りません。
色々な方法を試したのですが解決できません。
解決方法を教えてください。お願いします。
ファイルをまたいではいますが、確かに存在する関数です。
fanction.h
GLOBAL void back_eff(int type);
GV.h
#ifdef GLOBAL_INSTANCE
#define GLOBAL
#else
#define GLOBAL extern
#endif
#include "function.h"
out.cpp
#include "../GV.h"
back_eff(9);←これが実行されない
ただ、例えば、
graph.cpp
#include "../GV.h"
back_eff(9);←これは実行できる
これだとOKなのです。2つの違いが判りません。
色々な方法を試したのですが解決できません。
解決方法を教えてください。お願いします。