We are running jBASE 4.1.5.17 on Windows Server 2008 (64-bit).
Compiler seems to work fine with "regular" jBASE programs.  However
when I try to compile a program that has a DEFC in it I am getting the
following error on the catalog:


ReadRecord.Test
link  /NOLOGO /DLL /INCREMENTAL:NO /NODEFAULTLIB:LIBC /
DEFAULTLIB:MSVCRT  CATALO
G_3.obj C:\jbase4\4.1\\lib\\jbase4.lib C:\jbase4\4.1\\lib\
\libjbaseutil.lib /OUT
:e:\jbase\bin\ReadRecord.Test.dll  >c:\TEMP\2\jbuild2 failed , command
returned
a code of 1120
LINK : warning LNK4044: unrecognized option '/MANIFEST'; ignored
   Creating library e:\jbase\bin\ReadRecord.Test.lib and object e:
\jbase\bin\Rea
dRecord.Test.exp
CATALOG_3.obj : error LNK2019: unresolved external symbol _ReadRecord2
reference
d in function _jBASEMainFunctionPointer
e:\jbase\bin\ReadRecord.Test.dll : fatal error LNK1120: 1 unresolved
externals
jcompile: c:\TEMP\2\jbuild2 deleted
jcompile: Returned an error code of 8
 ** Unable to catalog object ReadRecord.Test **


If I run "jshow ReadRecord2" jBASE returns:
C Subroutine             E:\jbase\lib\ReadWriteRecord
which is correct.  This routine is installed on other jBASE servers
and is working properly.

The two lines in question in my program are:
     DEFC VAR ReadRecord2( VAR, VAR, VAR, VAR )
and
 BYTESIN = ReadRecord2( READ_FILE, 10, 10, RECDATA )

The variables READ_FILE, and RECDATA are definitely initialized.  Can
someone give me some assistance as to the cause of my problem?  I am
including a jdiag -vL below.

Thanks...



        jdiag - jBASE diagnostic '$Revision: 1.13 $'

System Information
==================

System                      : WinNT HQ-SORT2 6.0 i386
OS Release                  : Windows Server "Longhorn", Build 6001,
Service Pack 1
NT User                     : administrator
jBASE User (JBCLOGNAME)     : Not Set
Time                        : Wed Jun 03 19:39:55 2009

Environment
===========

JBCPORTNO                   : Not Set
JBCRELEASEDIR               : 'C:\jbase4\4.1'
JBCGLOBALDIR                : 'C:\jbase4\4.1'
JBCDATADIR                  : 'e:\jbase'
HOME                        : 'E:\jBASE'
JEDIFILEPATH                : 'e:\jbase;c:\jbase4\home'
JEDIFILENAME_MD             : 'e:\jbase\md'
MD file is (DICT)           : 'e:\jbase\md]D'
JEDIFILENAME_SYSTEM         : 'e:\jbase\system'
SYSTEM File is (DICT)       : 'e:\jbase\system]D'
RELEASE Information         : Major 4.1 , Minor 5.17 , Patch 5690
(Change 52756)
Spooler dir (JBCSPOOLERDIR) : 'e:\jbase\jspooler'
Spooler directory 'e:\jbase\jspooler' OK
JBCEMULATE                  : Not Set
TEMP file path              : 'c:\TEMP\2\'

Executable search Path: E:\jbase;C:\Windows\system32;C:\Windows;e:
\jbase\bin;e:\jbase\lib;c:\jbase4\home\bin;C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\bin;C:\Program Files
(x86)\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\vcpackages;C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\bin;C:\Program Files
(x86)\Microsoft Visual Studio 8\Common7\IDE;C:\jbase4\4.1\jDP\bin;C:
\jbase4\4.1\bin;C:\Windows\system32;C:\Windows;C:\Windows
\System32\Wbem;C:\Program Files (x86)\Dell\SysMgt\oma\bin;C:\Program
Files (x86)\Datatech SmartSoft\SmartMs\ACMDATA;C:\Program Files\Nsort
\;c:\dev\SyncSortDLLs;C:\jbase4\4.1\jdk\jre\bin\classic;C:
\jbase4\4.1\jdk\jre\lib;\\hq-dc1\dcsutils;C:\Program Files\Microsoft
Visual Studio .NET 2003\Common7\IDE;C:\Program Files\Microsoft Visual
Studio .NET 2003\VC7\BIN;C:\Program Files (x86)\Microsoft Visual
Studio .NET 2003\VC7\bin;C:\Program Files (x86)\Microsoft Visual
Studio .NET 2003\Common7\IDE
WARNING: Cannot access Executable path 'C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\bin', error 2
WARNING: Cannot access Executable path 'C:\Program Files
(x86)\Microsoft Visual Studio 8\Common7\IDE', error 2
WARNING: Cannot access Executable path 'C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\vcpackages', error 2
WARNING: Cannot access Executable path 'C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\bin', error 2
WARNING: Cannot access Executable path 'C:\Program Files
(x86)\Microsoft Visual Studio 8\Common7\IDE', error 2
WARNING: Cannot access Executable path 'C:\Program Files\Microsoft
Visual Studio .NET 2003\Common7\IDE', error 2
WARNING: Cannot access Executable path 'C:\Program Files\Microsoft
Visual Studio .NET 2003\VC7\BIN', error 2
DLL search path: E:\jbase;C:\Windows\system32;C:\Windows;e:\jbase
\bin;e:\jbase\lib;c:\jbase4\home\bin;C:\Program Files (x86)\Microsoft
Visual Studio 8\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio
8\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 8\VC
\vcpackages;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin;C:
\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;C:
\jbase4\4.1\jDP\bin;C:\jbase4\4.1\bin;C:\Windows\system32;C:\Windows;C:
\Windows\System32\Wbem;C:\Program Files (x86)\Dell\SysMgt\oma\bin;C:
\Program Files (x86)\Datatech SmartSoft\SmartMs\ACMDATA;C:\Program
Files\Nsort\;c:\dev\SyncSortDLLs;C:\jbase4\4.1\jdk\jre\bin\classic;C:
\jbase4\4.1\jdk\jre\lib;\\hq-dc1\dcsutils;C:\Program Files\Microsoft
Visual Studio .NET 2003\Common7\IDE;C:\Program Files\Microsoft Visual
Studio .NET 2003\VC7\BIN;C:\Program Files (x86)\Microsoft Visual
Studio .NET 2003\VC7\bin;C:\Program Files (x86)\Microsoft Visual
Studio .NET 2003\Common7\IDE

   Found                    : 'C:\jbase4\4.1\bin\jbase4.dll'
   Found                    : 'C:\jbase4\4.1\lib\libjbaseutil.dll'
   Found                    : 'C:\jbase4\4.1\lib\libjbaseutil.def'
Object path (JBCOBJECTLIST) : 'C:\jbase4\4.1\lib;C:\JBASE4\4.1\bin;E:
\jbase;E:\jbase\lib;E:\JBASE\bin'
VC++ Registry               : Version 7; Path C:\Program Files
(x86)\Microsoft Visual Studio .NET 2003\VC7
VC++ BIN Path 'C:\Program Files (x86)\Microsoft Visual Studio .NET
2003\VC7\bin' OK
VC++ INCLUDE Path 'C:\Program Files (x86)\Microsoft Visual Studio .NET
2003\VC7\include' OK
VC++ LIB Path 'C:\Program Files (x86)\Microsoft Visual Studio .NET
2003\VC7\lib' OK
jBASE Compiler Run-time     : 'C:\jbase4\4.1\config\system.properties'
Program dir (JBCDEV_BIN)    : 'e:\jbase\bin'
Program Path 'e:\jbase\bin' is in your PATH
Subroutine dir (JBCDEV_LIB) : 'e:\jbase\lib'
Subroutine path 'e:\jbase\lib' is in JBCOBJECTLIST

Full Environment
================

        HOME=E:\jBASE
        INCLUDE=C:\Program Files\Microsoft Visual Studio .NET
2003\VC7\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio .NET
2003\VC7\include
        LIB=E:\jbase\lib;C:\Program Files\Microsoft Visual Studio .NET
2003\VC7\LIB;C:\Program Files (x86)\Microsoft Visual Studio .NET
2003\VC7\lib
        PATH=e:\jbase\bin;e:\jbase\lib;c:\jbase4\home\bin;C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\bin;C:\Program Files
(x86)\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\vcpackages;C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\bin;C:\Program Files
(x86)\Microsoft Visual Studio 8\Common7\IDE;C:\jbase4\4.1\jDP\bin;C:
\jbase4\4.1\bin;C:\Windows\system32;C:\Windows;C:\Windows
\System32\Wbem;C:\Program Files (x86)\Dell\SysMgt\oma\bin;C:\Program
Files (x86)\Datatech SmartSoft\SmartMs\ACMDATA;C:\Program Files\Nsort
\;c:\dev\SyncSortDLLs;C:\jbase4\4.1\jdk\jre\bin\classic;C:
\jbase4\4.1\jdk\jre\lib;\\hq-dc1\dcsutils;C:\Program Files\Microsoft
Visual Studio .NET 2003\Common7\IDE;C:\Program Files\Microsoft Visual
Studio .NET 2003\VC7\BIN;C:\Program Files (x86)\Microsoft Visual
Studio .NET 2003\VC7\bin;C:\Program Files (x86)\Microsoft Visual
Studio .NET 2003\Common7\IDE
        SHELL=C:\jbase4\4.1\bin\jsh
        _=jdiag
        TERM=ntcon
        ALLUSERSPROFILE=C:\ProgramData
        APPDATA=C:\Users\Administrator.DCSINFOSYS\AppData\Roaming
        Basemake=C:\Program Files\Microsoft Platform SDK for Windows Server
2003 R2\Include\BKOffice.Mak
        Bkoffice=C:\Program Files\Microsoft Platform SDK for Windows Server
2003 R2\.
        CLIENTNAME=LT-DTHIOT
        CommonProgramFiles=C:\Program Files (x86)\Common Files
        CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
        CommonProgramW6432=C:\Program Files\Common Files
        COMPUTERNAME=HQ-SORT2
        ComSpec=C:\Windows\system32\cmd.exe
        FP_NO_HOST_CHECK=NO
        HOMEDRIVE=C:
        HOMEPATH=\Users\Administrator.DCSINFOSYS
        JBASETMP=e:\jbase\POINTER-FILE
        JBASE_WIN_TERM_SVR=1
        JBCDATADIR=e:\jbase
        JBCDEV_BIN=e:\jbase\bin
        JBCDEV_LIB=e:\jbase\lib
        JBCGLOBALDIR=C:\jbase4\4.1
        JBCOBJECTLIST=C:\jbase4\4.1\lib;C:\JBASE4\4.1\bin;E:\jbase;E:\jbase
\lib;E:\JBASE\bin
        JBCPRINTER_DEPTH=59
        JBCRELEASEDIR=C:\jbase4\4.1
        JEDIFILENAME_MD=e:\jbase\md
        JEDIFILENAME_SYSTEM=e:\jbase\system
        JEDIFILEPATH=e:\jbase;c:\jbase4\home
        JREDIR=C:\jbase4\4.1\jdk\jre
        JRELIB=C:\jbase4\4.1\jdk\jre\bin\classic;C:\jbase4\4.1\jdk\jre\lib
        JRFS_LOCALPATH_JQL=1
        JRFS_REMOTE_JQL=1
        LINK=/MANIFEST
        LOCALAPPDATA=C:\Users\Administrator.DCSINFOSYS\AppData\Local
        LOGONSERVER=\\HQ-DC1
        NAVROOT=C:\jbase4\4.1\jDP
        NUMBER_OF_PROCESSORS=4
        OS=Windows_NT
        PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
        PROCESSOR_ARCHITECTURE=x86
        PROCESSOR_ARCHITEW6432=AMD64
        PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 23 Stepping 10,
GenuineIntel
        PROCESSOR_LEVEL=6
        PROCESSOR_REVISION=170a
        ProgramData=C:\ProgramData
        ProgramFiles=C:\Program Files (x86)
        ProgramFiles(x86)=C:\Program Files (x86)
        ProgramW6432=C:\Program Files
        PUBLIC=C:\Users\Public
        SESSIONNAME=RDP-Tcp#0
        SystemDrive=C:
        SystemRoot=C:\Windows
        TEMP=c:\TEMP\2
        TMP=c:\TEMP\2
        USERDNSDOMAIN=DCSINFOSYS.COM
        USERDOMAIN=DCSINFOSYS
        USERNAME=administrator
        USERPROFILE=C:\Users\Administrator.DCSINFOSYS
        windir=C:\Windows
        __COMPAT_LAYER=DisableNXShowUI
        PWD=E:\jbase
        JBCBASETMP=C:\jbase4\4.1\tmp\jBASEWORK
        JBCSPOOLERDIR=e:\jbase\jspooler
        JBCLKFILE=C:\jbase4\4.1\tmp\LOCKFILE
        JBCPAUSEFILE=C:\jbase4\4.1\tmp\PAUSEFILE
        JBCERRFILE=C:\jbase4\4.1\jbcmessages
        JBASE_LOCALE=C

Status of jBASE Services
========================

jBASE Telnetd Server         - RUNNING
Attunity Navigator Daemon    - Failed to open : Service is not
Installed
jBASE jRFS Server            - STOPPED
jLicServer as a Service      - RUNNING
jSlimServer as a Service     - RUNNING

--~--~---------~--~----~------------~-------~--~----~
Please read the posting guidelines at: 
http://groups.google.com/group/jBASE/web/Posting%20Guidelines

IMPORTANT: Type T24: at the start of the subject line for questions specific to 
Globus/T24

To post, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to