Aptech Systems, Inc. Worldwide Headquarters
Aptech Systems, Inc.
2350 East Germann Road, Suite #21
Chandler, AZ 85286
Ready to Get Started?
Request Quote & Product Information
Training & Events
Step-by-step, informative lessons for those who want to dive into GAUSS and achieve their goals, fast.
Have a Specific Question?
Q&A: Register and Login
Premier Support and Platinum Premier Support are annually renewable membership programs that provide you with important benefits including technical support, product maintenance, and substantial cost-saving features for your GAUSS System or the GAUSS Engine.
Join our community to see why our users are considered some of the most active and helpful in the industry!
Where to Buy
Recent Tagsapplications character vectors CML CMLMT Constrained Optimization datasets dates dlibrary dllcall error error handling errors Excel file i/o floating network GAUSS Engine graphics GUI hotkeys installation Java API license licensing linux loading data loops matrices matrix manipulation Maxlik MaxLikMT Memory multidimensional array optimization Optmum output PQG graphics procs RAM random numbers string functions strings structures threading Time Series writing data
Time Series 2.0 MT
Find out more now
Time Series MT 2.1
Find out more now
Gauss 10 vs. 13 Error 193: Dynamic Library
I'm not that familiar with Gauss and am taking over a project from someone else and am running into some issues. Previously, the code was written using Gauss 10(32), but then I had to add more files and the program no longer ran. The inclination was that the data was too large so in order to take full advantage of my RAM space, I had to upgrade to the 64 bit version. First of all, does this make sense? Because now using Gauss13, I am not able to use a dynamic library and get the LoadLibrary error 193: Error opening dynamic library. Like I said, I'm very very new to Gauss and the dynamic library is basically a black box created by a former worker. Any input would be appreciated!
Yes, 32-bit programs have a limit on the RAM that they can use. A 64-bit program can use all available RAM on your machine. So if you were running out of memory, then moving to the 64-bit version should solve that problem.
The reason that you cannot load the dynamic library is that 32-bit programs can only load 32-bit DLL's and 64-bit programs can only load 64-bit DLL's. This is not a limitation that is specific to GAUSS, it is a limitation of all computer programs. This is a problem, but there is most likely a way to solve it.
Most likely your colleague either wrote the code for the dynamic library, or downloaded the DLL from the internet. If he wrote the library and you have his source code or can get it, then it is a simple matter to recompile it. We can certainly assist you with that. If it was downloaded from the internet, the original project probably has the source code which can be found with a Google search and then recompiled.
Also sometimes older GAUSS programs use DLL's for functions that were not available in GAUSS at the time, but are available now. In that case it is much simpler, to simply reference the GAUSS function instead of the DLL.
I think I was able to get the source code (.src file). How do I recompile it for a 64 bit?