|
From: | Kratzke, Tom |
Subject: | [Help-glpk] glpk.c on MSVC |
Date: | Fri, 15 Apr 2005 05:01:17 +0400 |
MessageDoes anyone use msvc's studio (projects, debugger, etc.) with glpk? It's pretty easy to load up the regular part of glpk and compile it, but when I try to compile glpk.c for jni, I get multiple errors. I'm using msvc7 and jdk 1.5 (including the javah from 1.5) I've tried compiling it as a c file and as a c++ file. Has anyone run into this before? Thanks, Tom address@hidden ------ Build started: Project: glpk_jni, Configuration: Debug Win32 ------ Compiling... glpk.c c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(40) : warning C4311: 'type cast' : pointer truncation from 'LPX *' to 'jint' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(48) : warning C4312: 'type cast' : conversion from 'jint' to 'LPX *' of greater size c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2275: 'jclass' : illegal use of this type as an expression c:\Program Files\Java\jdk1.5.0_01\include\jni.h(84) : see declaration of 'jclass' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2146: syntax error : missing ';' before identifier 'cls' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2143: syntax error : missing ';' before 'identifier' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2065: 'cls' : undeclared identifier c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : warning C4047: '=' : 'int' differs in levels of indirection from 'jclass' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(86) : warning C4047: '==' : 'int' differs in levels of indirection from 'void *' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2275: 'jstring' : illegal use of this type as an expression c:\Program Files\Java\jdk1.5.0_01\include\jni.h(86) : see declaration of 'jstring' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2146: syntax error : missing ';' before identifier 'callbackArg' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2143: syntax error : missing ';' before 'identifier' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2065: 'callbackArg' : undeclared identifier c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : warning C4047: '=' : 'int' differs in levels of indirection from 'jstring' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2275: 'jmethodID' : illegal use of this type as an expression c:\Program Files\Java\jdk1.5.0_01\include\jni.h(118) : see declaration of 'jmethodID' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2146: syntax error : missing ';' before identifier 'mID' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2143: syntax error : missing ';' before 'identifier' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2065: 'mID' : undeclared identifier c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(98) : warning C4047: 'function' : 'jclass' differs in levels of indirection from 'int' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(98) : warning C4047: '=' : 'int' differs in levels of indirection from 'jmethodID' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(100) : warning C4047: 'function' : 'jclass' differs in levels of indirection from 'int' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(100) : warning C4047: '=' : 'int' differs in levels of indirection from 'jmethodID' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(102) : warning C4047: '==' : 'int' differs in levels of indirection from 'void *' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(107) : warning C4047: 'function' : 'jmethodID' differs in levels of indirection from 'int' c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(212) : warning C4244: 'function' : conversion from 'jdouble' to 'int', possible loss of data Build log was saved at "file://c:\C++Development\glpk-4.3\Msvc7\glpk_jni\Debug\BuildLog.htm" glpk_jni - 18 error(s), 12 warning(s) ---------------------- Done ---------------------- Build: 0 succeeded, 1 failed, 0 skipped
------ Build started: Project: glpk_jni, Configuration: Debug Win32 ------
Compiling...
glpk.c
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(40) : warning C4311: 'type cast' : pointer truncation from 'LPX *' to 'jint'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(48) : warning C4312: 'type cast' : conversion from 'jint' to 'LPX *' of greater size
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2275: 'jclass' : illegal use of this type as an _expression_
c:\Program Files\Java\jdk1.5.0_01\include\jni.h(84) : see declaration of 'jclass'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2146: syntax error : missing ';' before identifier 'cls'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2143: syntax error : missing ';' before 'identifier'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : error C2065: 'cls' : undeclared identifier
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(84) : warning C4047: '=' : 'int' differs in levels of indirection from 'jclass'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(86) : warning C4047: '==' : 'int' differs in levels of indirection from 'void *'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2275: 'jstring' : illegal use of this type as an _expression_
c:\Program Files\Java\jdk1.5.0_01\include\jni.h(86) : see declaration of 'jstring'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2146: syntax error : missing ';' before identifier 'callbackArg'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2143: syntax error : missing ';' before 'identifier'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : error C2065: 'callbackArg' : undeclared identifier
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(91) : warning C4047: '=' : 'int' differs in levels of indirection from 'jstring'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2275: 'jmethodID' : illegal use of this type as an _expression_
c:\Program Files\Java\jdk1.5.0_01\include\jni.h(118) : see declaration of 'jmethodID'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2146: syntax error : missing ';' before identifier 'mID'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2143: syntax error : missing ';' before 'identifier'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(95) : error C2065: 'mID' : undeclared identifier
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(98) : warning C4047: 'function' : 'jclass' differs in levels of indirection from 'int'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(98) : warning C4047: '=' : 'int' differs in levels of indirection from 'jmethodID'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(100) : warning C4047: 'function' : 'jclass' differs in levels of indirection from 'int'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(100) : warning C4047: '=' : 'int' differs in levels of indirection from 'jmethodID'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(102) : warning C4047: '==' : 'int' differs in levels of indirection from 'void *'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(107) : warning C4047: 'function' : 'jmethodID' differs in levels of indirection from 'int'
c:\C++Development\glpk-4.3\contrib\jni\c\glpk.c(212) : warning C4244: 'function' : conversion from 'jdouble' to 'int', possible loss of data
Build log was saved at "file://c:\C++Development\glpk-4.3\Msvc7\glpk_jni\Debug\BuildLog.htm"
glpk_jni - 18 error(s), 12 warning(s)
---------------------- Done ----------------------
Build: 0 succeeded, 1 failed, 0 skipped
[Prev in Thread] | Current Thread | [Next in Thread] |