Witam. Tworzę swój pierwszy program. Mam problem mianowicie podczas kompilacji nie wykrywa mi funkcji.
Mam stdafx.h, w nim includy na kilkanaście plików:
#include nagłówków
//...
#include tych plików
//...
#include pliku z funkcją której nie wykrywa
Funkcja wygląda mniej tak:
namespace Memory
{
static inline PVOID GetAddress(PVOID Instance, HMODULE Module)
{
//...
}
}
W tych plikach wywołuję ją tak:
class Drawing
{
public:
Type Function(...)
{
return ((Type)GetAddress(this, ...))(this, ...);
}
}
Error:
Error 3 error C3861: 'GetAddress': identifier not found
Gdy umieszczę tą funkcje w pliku w którym wywołuję wszystko działa. Problem w tym że nie mogę zmienić kolejności w stdafx.h, bo wtedy wysypują się drugie pliki. Jak mogę rozwiązać ten problem?