What do you use to build the CAPSImg.dll?

3rd Party Software, Tools & Add-ons for KryoFlux
Post Reply
TeaRex
Posts: 120
Joined: Tue Nov 30, 2010 5:36 am

What do you use to build the CAPSImg.dll?

Post by TeaRex » Mon Apr 30, 2012 2:56 pm

I'm just looking through the library code you SPS guys released, wondering what version of Visual C++ do you use to compile the released CAPSImg.dll? Do you need anything special besides to compile it?

User avatar
mr.vince
Posts: 1871
Joined: Tue Oct 05, 2010 5:48 pm

What do you use to build the CAPSImg.dll?

Post by mr.vince » Mon Apr 30, 2012 4:10 pm

Try Visual Studio 2006... But IFW can clarify for sure...

KrystalRe
Posts: 1
Joined: Wed May 30, 2012 1:55 pm

Re: What do you use to build the CAPSImg.dll?

Post by KrystalRe » Wed May 30, 2012 1:59 pm

mr.vince wrote:But IFW can clarify for sure...
I'm sorry but what if IFW? (I'm just starting :oops: )

User avatar
mr.vince
Posts: 1871
Joined: Tue Oct 05, 2010 5:48 pm

What do you use to build the CAPSImg.dll?

Post by mr.vince » Wed May 30, 2012 2:54 pm

IFW is the author... :)

TeaRex
Posts: 120
Joined: Tue Nov 30, 2010 5:36 am

Re: What do you use to build the CAPSImg.dll?

Post by TeaRex » Wed May 30, 2012 3:30 pm

mr.vince wrote:IFW is the author... :)
The Code seems to build well with Visual C++ 6.0, the old late-1990s version before Microsoft went .NET all over the place; I 'm not sure there is any such thing as "Visual Studio 2006", AFAIK the version after 2005 was 2008. Of course 6.0 is an old compiler without much optimization, but the DLL isn't very performance-critical anyway. And VC++ 6.0 at least has the advantage of running and compiling very fast, even on small, netbook-class modern systems. Installing it on Vista or later takes some trickery, but it is quite possible.

User avatar
mr.vince
Posts: 1871
Joined: Tue Oct 05, 2010 5:48 pm

What do you use to build the CAPSImg.dll?

Post by mr.vince » Wed May 30, 2012 5:05 pm

I think the main reason was to make a file that would work on whatever flavour of Windows without the need to install any .NET stuff. Although I appreciate what .NET has to offer, it really leads to bloated code. If there is another advantage here, I assume IFW will chime in.

TeaRex
Posts: 120
Joined: Tue Nov 30, 2010 5:36 am

Re: What do you use to build the CAPSImg.dll?

Post by TeaRex » Wed May 30, 2012 6:31 pm

mr.vince wrote:I think the main reason was to make a file that would work on whatever flavour of Windows without the need to install any .NET stuff. Although I appreciate what .NET has to offer, it really leads to bloated code. If there is another advantage here, I assume IFW will chime in.
Yes, VC++ 6.0 has the great advantage that it can produce code that runs on anything from at least NT4 and W98 onward. All the more modern Microsoft C++ compilers still allow you to build native code that needs no .NET (Microsoft has slowly retreated from the all-.NET strategy anyways) but they don't support older Windows versions as targets - as I heard, the newest version now in beta will even drop support for XP targets which is clearly a problem when you don't want to exclude a pretty large chunk of users.

Also while the newer compiler suites don't target .NET exclusively, they do need .NET to run their own IDEs, which are pretty bad memory hogs and quite slow on all but the fastest CPUs.

Jeff_HxC2001
Posts: 57
Joined: Thu May 12, 2011 10:56 pm

Re: What do you use to build the CAPSImg.dll?

Post by Jeff_HxC2001 » Mon Jun 04, 2012 11:00 pm

I use VS6 too for compatibility reasons with W95/W98/W2000 machines (which is important in my case...). For example Microsoft removed the Windows 2000 support in VS 2008 (and this not only a .NET problem...) ...

User avatar
IFW
Posts: 2634
Joined: Mon Nov 08, 2010 2:42 pm

Re: What do you use to build the CAPSImg.dll?

Post by IFW » Tue Jun 05, 2012 11:25 am

Pretty much what everyone said here, it's VC/VS6:
1, The IDE is really fast on my laptop
2, The generated code runs on any windows version
3, If I want performance I just switch to Intel/ICC - but the code itself is highly optimized for all critical paths, e.g. writing the stream data

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest