一直为NULL吾亦莫名其妙。网上说加入extern "C"的办法并没有解决。具体的解决办法是:
增加def
EXPORTS getDefaultPrinter @1
调用
#define FUNCTION_INDEX 1 #define FUNCTION_NAME(i) (LPCSTR)MAKEINTRESOURCE(i) TestFunction function = (TestFunction)GetProcAddress(hDLL, FUNCTION_NAME(FUNCTION_INDEX));
看着莫名其妙,目前只找到这个办法。使用函数名就是不对。有没有更好的办法呢?请看解决办法二: