для клиентского кода должно быть __declspec(dllimport).
определи дефайн для проекта своей библиотеки. например MY_SUPERLIB.
определи макрос типа:
#ifdef MY_SUPERLIB
#define SUPERLIB_API __declspec(dllexport)
#else
#define SUPERLIB_API __declspec(dllimport)
#endif
замени __declspec(dllexport) на SUPERLIB_API
SUPERLIB_API HRESULT loadShader(LPCSTR,LPCSTR,LPCSTR);
таким образом при компиляции либки у тебя там будет экспорт а при компиляции приложения, используещего либку - импорт.