Sign up on the Revelation Software website to have access to the most current content, and to be able to ask questions and get answers from the Revelation community

At 10 FEB 2004 03:07:01PM alejandro llamas wrote:

Hello!

Here one of those strange errors of OI. When I compile large programs in my laptop (XP professional) the system editor results viewer returns: Compilation was successful!; but when i close and open again the program there are no changes (this is really irritating!!), then if i try this in other laptop (same model, and operative sysytem) compiles well.

Is really important for me to resolve this matter cos I work with my laptop, and i can´t be using others machines for doing my job.

What can I Do??????????


At 11 FEB 2004 06:22AM The Sprezzatura Group wrote:

Does the object code change and the source code remain unchanged?

What network driver?

The Sprezzatura Group

World Leaders in all things RevSoft


At 11 FEB 2004 06:34AM Colin Rule wrote:

I too have many very large programs.

I have found that the best solution, is to find chunks of code that can easily be taken out into callable subroutines, so that the code is smaller, and the compiled code is also smaller.

Even on OI32, the size of the compiled code has the same limit as OI16.

Call the subroutine, and pass any variables back and forwards.

If you have a COMMON then this is even easier.

Another alternative, if your source is large, but your object code is not reaching the limit is to use $INSERT.

Put some of your debugged subroutines into an INSERT and add the $INSERT at the end of your code.

The source will then be much smaller and will save.

The reason you should only do this with perfect debugged code, is that the debugger will stop at the $INSERT line and not show you through the code.

Colin


At 11 FEB 2004 01:17PM alejandro llamas wrote:

the object code not change and the source code remain unchanged. Any change at all.

What network driver? All network driver v1.5


At 11 FEB 2004 01:29PM alejandro llamas wrote:

Thanks Colin, that can be a good solution with new programs, but if i have to make a change to any other large program even a (simple line) that was programed by another programer, i will have to segment it all, and it´s against our programing standar, and represents double work. But if there is not other way to solution it…

Thanks again. Alejandro


At 11 FEB 2004 01:52PM The Sprezzatura Group wrote:

We vaguely recall similar problems on some 16 bit versions of OI. We used to keep a few thousand "**" at the end of the code and remove some of these and sometimes that would make a difference. We don't recall seeing the problem since going 32 bit but that is no guarantee. The obvious point is that there will be no fixes as 16 bit OI is no longer supported.

A trick we frequently use to ensure the latest object is on the stack is to run RTP27 "PROGRAMNAME" from the execute line though whether this will have any effect obviously would need to be tested.

The Sprezzatura Group

World Leaders in all things RevSoft


At 11 FEB 2004 02:30PM alejandro llamas wrote:

thank you, Sprezzatura Group. I will try that. I migrate a test version of our product to oi32 v4.1.3 and the large programs compiles well, but when i try to use the client server workspace (of my application) present a message box that says: "The language in the environment (INTERNATIONAL) is not one of the supported languages!" What can i do to correct that??

thanks again for your time and help

Alejandro


At 11 FEB 2004 03:04PM Revelation Software wrote:

Alejandro-

If you are developing in OpenInsight you are supposed to be a Works subscriber.

Please check your email.

Thanks-


At 11 FEB 2004 03:23PM alejandro llamas wrote:

Ok i will check it. thanks.

View this thread on the forum...

  • third_party_content/community/commentary/forums_nonworks/e53acd78525ec9e385256e36006e8191.txt
  • Last modified: 2023/12/28 07:40
  • by 127.0.0.1