>From my knowedge an .exe is either 32bit or 64bit, it cannot be both (unless you create two seperate versions of the exe).  When an exe is running, it can only load .dll's of the same archtecture (32bit or 64bit) as it is.  Unless someone is using some really-undocumented methods of switching architectures in the middle of an exe (which I'm not even sure is possible), the only way for a 32bit exe to use a 64bit dll (or vice versa) is to somehow wrap the dll in its own seperate exe.<div>

<br><div class="gmail_quote">On Mon, Nov 1, 2010 at 11:52 AM, Joe Martin K5SO <span dir="ltr"><<a href="mailto:k5so@valornet.com">k5so@valornet.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">***** High Performance Software Defined Radio Discussion List *****<br>
<br></div>
On my Win XP x64 OS system (64-bit) any 32-bit program is automatically run in x86 mode (32-bit emulation mode).<br>
<br>
Is that NOT the case with the newer Win 7 64-bit machines, George?  If Win 7 (64-bit) does automatically run 32-bit programs in an emulation mode is this discussion not moot as no special program labeling is then required?  If Win 7 (64-bit)  doesn't have such an automatic mode then the discussion certainly is not moot, of course.<br>

<font color="#888888">
<br>
Joe</font><div><div></div><div class="h5"><br>
<br>
<br>
On Nov 1, 2010, at 12:38 PM, Joe Martin K5SO wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
***** High Performance Software Defined Radio Discussion List *****<br>
<br>
Ahhh!  Okay.  I understand.  Thank you.<br>
<br>
Joe K5SO<br>
<br>
On Nov 1, 2010, at 12:34 PM, george byrkit wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Joe,<br>
<br>
The point is this: the app is either unmarked and runs as whichever your OS<br>
is (32 bit or 64 bit), which CAN work for KISS, because KISS doesn't use any<br>
C or C++ code (actually it does: libfft, but you can get a 64 bit version of<br>
libfft), or you mark it as 32 bit (NOT either 32 or 64 bit), because like<br>
PowerSDR, (yours is a variant of PowerSDR), it uses SOME 32 bit code that is<br>
C or C++, thus ALL the code in the app must be 32 bit!  You CANNOT mix 32<br>
bit and 64 bit code in the same app!<br>
<br>
Now, I have not downloaded your source and examined it for such<br>
dependencies.  But if it's at all close to Bill's code (yes, I know it's<br>
derived from newer, skinned code), it needs to be marked as 32 bit code.  It<br>
just will NOT work as 64 bit code even when running on a 64 bit system.<br>
<br>
The issue with Bill's version of PowerSDR has to do with all the C and C++<br>
code that it includes.  That's DTTPSP, the audio code, and some others.<br>
This code is explicitly built as 32 bit (x86) code...<br>
<br>
Vy 73,<br>
George K9TRV<br>
<br>
</blockquote>
<br>
_______________________________________________<br>
HPSDR Discussion List<br>
To post msg: <a href="mailto:hpsdr@openhpsdr.org" target="_blank">hpsdr@openhpsdr.org</a><br>
Subscription help: <a href="http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org" target="_blank">http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org</a><br>
HPSDR web page: <a href="http://openhpsdr.org" target="_blank">http://openhpsdr.org</a><br>
Archives: <a href="http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/" target="_blank">http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/</a><br>
</blockquote>
<br>
_______________________________________________<br>
HPSDR Discussion List<br>
To post msg: <a href="mailto:hpsdr@openhpsdr.org" target="_blank">hpsdr@openhpsdr.org</a><br>
Subscription help: <a href="http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org" target="_blank">http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org</a><br>
HPSDR web page: <a href="http://openhpsdr.org" target="_blank">http://openhpsdr.org</a><br>
Archives: <a href="http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/" target="_blank">http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/</a><br>
</div></div></blockquote></div><br></div>