Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. .NET (Core and Framework)
  4. 64 bit vs. 32 bit for developers...

64 bit vs. 32 bit for developers...

Scheduled Pinned Locked Moved .NET (Core and Framework)
questionsqlitevisual-studiotutorial
5 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Jun Du
    wrote on last edited by
    #1

    Not sure if this is the right place for my question. I've got my new laptop, but preloaded with Windows 7 64 bit OS. As a developer, I got a question about the use of SDKs and other stuff on my new machine. For example, when I try SQLite download, they only provide packages for "x86-win32" platforms. Does x86 32 bit stuff works well on a x86 64 bit machine? Some explannation would be much appreciated. Thanks.

    Best, Jun

    L L D 3 Replies Last reply
    0
    • J Jun Du

      Not sure if this is the right place for my question. I've got my new laptop, but preloaded with Windows 7 64 bit OS. As a developer, I got a question about the use of SDKs and other stuff on my new machine. For example, when I try SQLite download, they only provide packages for "x86-win32" platforms. Does x86 32 bit stuff works well on a x86 64 bit machine? Some explannation would be much appreciated. Thanks.

      Best, Jun

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      Yes, 32-bit code will run fine on Windows 64-bit.

      Unrequited desire is character building. OriginalGriff I'm sitting here giving you a standing ovation - Len Goodman

      1 Reply Last reply
      0
      • J Jun Du

        Not sure if this is the right place for my question. I've got my new laptop, but preloaded with Windows 7 64 bit OS. As a developer, I got a question about the use of SDKs and other stuff on my new machine. For example, when I try SQLite download, they only provide packages for "x86-win32" platforms. Does x86 32 bit stuff works well on a x86 64 bit machine? Some explannation would be much appreciated. Thanks.

        Best, Jun

        L Offline
        L Offline
        Luc Pattyn
        wrote on last edited by
        #3

        At the moment, all Intel/AMD based systems that support 64-bit also support 32-bit applications; same for Windows itself. So a 32-bit app will run just fine on any 64-bit system. Mind you, an app must be 32.64 homogeneous, you can't built an app that refers to both instruction sets; and that is where some trouble may originate: if you have a 32-bit DLL somewhere (say OLEDB to connect to Access), and some 64-bit DLL from some other source, you can't combine them into a single app. If you build apps yourself, selecting "target=x86" on a 64-bit system should provide 100% probability the app will run on all 32-bit and all 64-bit systems. Unfortunately, Visual Studio defaults to "target=AnyCPU" which makes managed code run in 64-bit mode, and that would fail to load a 32-bit DLL later on. :)

        Luc Pattyn [My Articles] Nil Volentibus Arduum

        1 Reply Last reply
        0
        • J Jun Du

          Not sure if this is the right place for my question. I've got my new laptop, but preloaded with Windows 7 64 bit OS. As a developer, I got a question about the use of SDKs and other stuff on my new machine. For example, when I try SQLite download, they only provide packages for "x86-win32" platforms. Does x86 32 bit stuff works well on a x86 64 bit machine? Some explannation would be much appreciated. Thanks.

          Best, Jun

          D Offline
          D Offline
          David Skelly
          wrote on last edited by
          #4

          It depends (as always). Most 32-bit apps will work fine on 64-bit systems, but you may bump up against occasional problems. One example I have run into is an application called TugZip, which is a file compression utility (c.f. WinZip, 7Zip, etc.). It installs and runs fine under 64-bit Windows but none of the shell extensions work. So, if you right-click on a .zip file in the Windows explorer, then none of the TugZip options show in the pop-up menu. I have seen various work-arounds suggested such as starting Windows explorer in 32-bit mode, but it's much easier to use another tool which integrates properly. They may have fixed it by now, I'm not saying TugZip is bad, wrong, or anything like that. I'm just using it as an example of a 32-bit app which doesn't quite work on a 64-bit platform.

          A 1 Reply Last reply
          0
          • D David Skelly

            It depends (as always). Most 32-bit apps will work fine on 64-bit systems, but you may bump up against occasional problems. One example I have run into is an application called TugZip, which is a file compression utility (c.f. WinZip, 7Zip, etc.). It installs and runs fine under 64-bit Windows but none of the shell extensions work. So, if you right-click on a .zip file in the Windows explorer, then none of the TugZip options show in the pop-up menu. I have seen various work-arounds suggested such as starting Windows explorer in 32-bit mode, but it's much easier to use another tool which integrates properly. They may have fixed it by now, I'm not saying TugZip is bad, wrong, or anything like that. I'm just using it as an example of a 32-bit app which doesn't quite work on a 64-bit platform.

            A Offline
            A Offline
            Albert Holguin
            wrote on last edited by
            #5

            That's a good example... I haven't seen too many things not work right. Usually if you have hardware drivers, those are the biggest headache with 64bit machines because the 32bit versions will usually never work on the 64bit machines. I'm dealing with one of these little headaches now... X|

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups