Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Xeffort site to be archived

Steve_Lionel
Honored Contributor III
5,252 Views

Back in 2007, Jugoslav Dujic, whom long-time members here will remember, created:

Xeffort library (previously known as XFT) is used for easy building Win32 GUI applications with Compaq and Intel Visual Fortran compilers. It seamlessly integrates with Microsoft Visual Studio (.NET) IDE providing:

• Application wizard, for quick creating of skeleton MDI, SDI or dialog-based applications

• Handler wizard, for creation of prototypes of most-frequently used routines

• Online help, which can be run from Visual Studio "Tools" menu

He made the library and its documentation freely available as open source. In 2013, Jugoslav handed over the Xeffort site to me, and I made it available as xeffort.info, where it sits today.

Unfortunately, the code is highly bound to the 32-bit architecture, so is unusable with today's Intel Fortran. I did spend some time a few years ago to try to update it to 64-bit but found it overwhelming as there was too much hardcoded for 32 bits.

My intention is to take the xeffort.info site offline, but at that point I'll keep the files available in a folder under stevelionel.com (there will be a redirect for a while).

If someone wants to take on updating Xeffort for 64-bit, feel free to download the sources and have at it.  Someone did contact me some years back offering to do this but did not follow up.

I think the library is valuable and would prefer to see it live on.

46 Replies
Steve_Lionel
Honored Contributor III
557 Views

The string errors are trivial issues compared to the frequent use of 32-bit INTEGERs to store Windows handles.

0 Kudos
cean
New Contributor II
149 Views
Ifx can not compile line like this: if (a function). If the function returns a logical value, it must changes to:
if(return variable)
0 Kudos
Steve_Lionel
Honored Contributor III
23 Views

Didn't we go over this before? ifx certainly can and will compile an IF with a function call in the expression, but only if the function is known to return a logical type value. (Because of an extension, it will also allow a function of integer type.)  Your earlier example did not declare the function, whose name started with A, so it was implicitly real, which is not allowed.

cean
New Contributor II
23 Views

Found one example.

XGraph.zipExample using Xeffort for GUI (from www.xeffort.com)

https://flibs.sourceforge.net/examples_modern_fortran.html

0 Kudos
cean
New Contributor II
19 Views

Found the LVtest demo. When compile, has two errors:

error #6404: This name does not have a type, and must have an explicit type.   [LOADIMAGE]
error #6284: There is no matching specific function for this generic function reference.   [XCTLSET]

 XCTLSET is in the xftctrl.F90 files.

xftctrl.F90 is in the lib. The lib is linked.

Don't know why can't find it.

0 Kudos
Reply