May 3, 2014 at 6:27pm UTC
so .. im doing programming in visual c++ ultimate 2010 .. but i want to ask you something ..
sometimes when you download software from internet you must select proper operative system so the software can work properly .. for example
windows 7 64bit .. so ,, when i make c++ program .. where do i choose on what operative system should it work? there is no option like that ..
so>?
for example if i want that software to work stricly only on windows XP .. where do i select that option?
May 3, 2014 at 6:55pm UTC
Your question is not clear but if your wondering if the program you created in Visual C++ 2010 on a 64-bit windows will work in WinXP with a 32-bit system. Yes it will run but you can't build a program that will run solely in WinXP.
May 3, 2014 at 6:59pm UTC
You're developing source codes, not running another persons binary.
After you've finished and compile it into machine code(binaries) then will it become OS bound; being an abstract designed specifically for your OS.
Restriction? Compile it on XP and use XP exclusive resources; or multiple restrictions that would befall you in the domain of XP.
May 3, 2014 at 7:01pm UTC
alright than .. why it will work on 32bit system when you created it on 64bit system?
why others softwares need proper selection of operative system so they can run properly?
May 3, 2014 at 7:05pm UTC
That question will vary.
If you use 64bit features, then it will not work as expected; or possibly not work at all.
Example: Bit shifting and the sizeof function will differ.
Editing to answer your above question:
why others softwares need proper selection of operative system so they can run properly?
The software you download and use are binaries; they were compiled using a setup of that specified environment.
Last edited on May 3, 2014 at 7:16pm UTC