Windows parameter
shuji
cravstar at hotmail.com
Sun Jun 30 11:24:17 PDT 2013
Can someone help me with this:
I have a library which I try to import from D
//funcs.lib
//windows includes...
HWND hwnd;
int setHWND(HWND extHwnd){
hwnd = extHwnd;
return 0;
}
//main.d
pragma(lib, "gdi32.lib");
import core.runtime;
import core.sys.windows.windows;
extern (C++) {
int setHWND(HWND hwnd);
}
int main(int argc, char **argv) {
//windows initializers
setHWND(hwnd);
return 0;
}
but when I try to import that function this comes:
Error 42: Symbol Undefined ?setHWND@@YAHPAX at Z (int cdecl
setHWND(void *))
--- errorlevel 1
it seems like I cannot use HWND directly.
More information about the Digitalmars-d-learn
mailing list