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
-~----------~----~----~----~------~----~------~--~---