Can't access SDBM_File in win32

Hi,

  I'm trying to use SDBM_File in Windows95.  When I run this script I get the following error.

----------------------------------------------------------
use SDBM_FILE;

sub O_CREAT{0x0100}
sub O_BINARY{0x8000}
sub O_RDWR{0x0002}

tie(%list, 'SDBM_FILE', "myfile", O_BINARY|O_RDWR|O_CREAT, 0666) or die("Can't t
ie: $!");

untie(%list);
-----------------------------------------------------------
This is the error:

Can't find loadable object for module SDBM_File in @INC at D:\PERL5\lib/SDBM_FILE.pm line 7
BEGIN failed--compilation aborted at test.pl line 1.

Your help would GREATLY be appreciated.

Mike
ingenitoAsked:
Who is Participating?
 
veazeyConnect With a Mentor Commented:
The Perl compiler is telling you that it cannot find the SDBM_File.pm file.  It uses the @INC array to search for modules
to use.  You can do one of two things.  Push a new directory name into the @INC array, (i.e. push(@INC,"D:/PERL5/lib");), or you can include the directory containing your SDBM_File with the -I switch.

#!/.../.../perl -I/PERL5/lib

Note, you want to give the directory name, but not the filename. Also, it looks like you may have some mix ups with forward and backward slashes, but I could be wrong as I'm not real familiar with Win32 Perl.  Hope this helps...
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.