c++.dos.32-bits - where are dpmi functions defined?
- tomekM <tomekM_member pathlink.com> Nov 10 2004
- "Walter" <newshound digitalmars.com> Nov 10 2004
- tomekM <tomekM_member pathlink.com> Nov 12 2004
- "Walter" <newshound digitalmars.com> Nov 13 2004
I was trying to use one of the function defined in dpmi.h header. So I wrote
that program:
#include <stdio.h>
#include <dpmi.h>
MemInfo_t mi;
void main()
{
if(dpmi_IsRealMode()) printf("Real mode\n");
else printf("non Real mode\n");
dpmi_GetFreeMemInfo(&mi);
printf("%lu\n", mi.LargestContiguousBlock);
}
but linker says:
D:\tmp>dmc -o sample1.exe -mx sample.c x32v.lib
link cx+sample,sample1,,x32v/noi;
OPTLINK (R) for Win32 Release 7.50B1
Copyright (C) Digital Mars 1989 - 2001 All Rights Reserved
sample.obj(sample)
Error 42: Symbol Undefined _dpmi_GetFreeMemInfo
sample.obj(sample)
Error 42: Symbol Undefined _dpmi_IsRealMode
--- errorlevel 2
I did a search in lib subdirectory of dmc compiler and not found any *.lib
containing those undefined functions. So, what additionaly I should link to my
program?
Thanks in advance,
tomekM
Nov 10 2004
Did you get the files from www.dosextender.com?
Nov 10 2004
In article <cmuev8$pph$1 digitaldaemon.com>, Walter says...Did you get the files from www.dosextender.com?
Yes, I did. I took x32.zip file from ftp://ftp.dosextender.com/x32.zip tomekM
Nov 12 2004
Those functions are only available under 16 bit Windows. Sorry. "tomekM" <tomekM_member pathlink.com> wrote in message news:cmt4ss$1tsb$1 digitaldaemon.com...I was trying to use one of the function defined in dpmi.h header. So I
that program: #include <stdio.h> #include <dpmi.h> MemInfo_t mi; void main() { if(dpmi_IsRealMode()) printf("Real mode\n"); else printf("non Real mode\n"); dpmi_GetFreeMemInfo(&mi); printf("%lu\n", mi.LargestContiguousBlock); } but linker says: D:\tmp>dmc -o sample1.exe -mx sample.c x32v.lib link cx+sample,sample1,,x32v/noi; OPTLINK (R) for Win32 Release 7.50B1 Copyright (C) Digital Mars 1989 - 2001 All Rights Reserved sample.obj(sample) Error 42: Symbol Undefined _dpmi_GetFreeMemInfo sample.obj(sample) Error 42: Symbol Undefined _dpmi_IsRealMode --- errorlevel 2 I did a search in lib subdirectory of dmc compiler and not found any *.lib containing those undefined functions. So, what additionaly I should link
program? Thanks in advance, tomekM
Nov 13 2004









tomekM <tomekM_member pathlink.com> 