Jump to content



Photo

Request: Native 64bit compile ability


  • Please log in to reply
34 replies to this topic

#1 Jazkal

Jazkal

    Wayfarer

  • Active Members
  • Pip
  • 80 posts

Posted 04 December 2006 - 03:59 PM

FYI: I know that Autoit3 works on 64bit Windows OS's.

however, I would like to use my autoit scripts under WinPE v2.0 x64 which doesn't have support for 32bit apps. All binaries must be native 64bit to run (no WOW layer).

Any chance of getting a 64bit version anytime soon?





#2 Jazkal

Jazkal

    Wayfarer

  • Active Members
  • Pip
  • 80 posts

Posted 05 December 2006 - 02:10 PM

Just wanted to add:

Autoit3 for the longest time has been billed as an "Administrators Tool". Correct?

And since Autoit3 will always be "Windows Only", this is for Windows Administrators. Right?

Well with the launch of Windows Vista, there will be more need for Administrators to run scripts from within WinPE2 (this is the platform from which Vista and Longhorn are installed). And there are two versions on WinPE2, 32bit and 64bit.

Microsoft has dropped the ball on WinPE2 by not having any kind of .Net Framework support built into WinPE2, so we are left with using other means to get done what we need to as Admins.

Thanks

#3 The Kandie Man

The Kandie Man

    All Your Base Are Belong To Us

  • Active Members
  • PipPipPipPipPipPip
  • 950 posts

Posted 07 December 2006 - 10:27 AM

I see what you are saying and understand as well. Just keep in mind that Autoit doesn't actually compile anything when it is compiling scripts. There would have to be a 64bit AutoIt download file with a 64bit version of Autoit that was compiled by Jon or one of the other developers.

As for compiling AutoIt into a 64bit executable shouldn't be too hard with Visual Studio .NET 2005. There is an option to do so and one doesn't even really need to change the datatypes. If a developer needed to, changing the datatypes would be as easy as find and replace.

I have compiled 64bit versions of my programs in Visual Studio .NET 2005 and 32bit versions of the same program with practically no changes to the source. The greatest benefit here would be the ability to open 64bit Dlls.

Just letting you know, this is completely plausible, but really up to the developers. The developer would need a 64bit machine to compile it.

Edited by The Kandie Man, 07 December 2006 - 10:28 AM.

"So man has sown the wind and reaped the world. Perhaps in the next few hours there will no remembrance of the past and no hope for the future that might have been." & _"All the works of man will be consumed in the great fire after which he was created." & _"And if there is a future for man, insensitive as he is, proud and defiant in his pursuit of power, let him resolve to live it lovingly, for he knows well how to do so." & _"Then he may say once more, 'Truly the light is sweet, and what a pleasant thing it is for the eyes to see the sun.'" - The Day the Earth Caught Fire

#4 jpm

jpm

    a Real GUI/debug lover

  • Developers
  • 8,925 posts

Posted 07 December 2006 - 11:45 AM

I see what you are saying and understand as well. Just keep in mind that Autoit doesn't actually compile anything when it is compiling scripts. There would have to be a 64bit AutoIt download file with a 64bit version of Autoit that was compiled by Jon or one of the other developers.

As for compiling AutoIt into a 64bit executable shouldn't be too hard with Visual Studio .NET 2005. There is an option to do so and one doesn't even really need to change the datatypes. If a developer needed to, changing the datatypes would be as easy as find and replace.

I have compiled 64bit versions of my programs in Visual Studio .NET 2005 and 32bit versions of the same program with practically no changes to the source. The greatest benefit here would be the ability to open 64bit Dlls.

Just letting you know, this is completely plausible, but really up to the developers. The developer would need a 64bit machine to compile it.

In fact compilation is not hard but testing is needed. I don't have a 64 bit capable computer so I cannot test it. ;)
It don't know if other dev can do it.

#5 Guest_Guest_*

Guest_Guest_*
  • Guests

Posted 07 December 2006 - 01:26 PM

If you have a list of tests that you need run on a build, I can run the tests and give you a full report.

#6 Jazkal

Jazkal

    Wayfarer

  • Active Members
  • Pip
  • 80 posts

Posted 07 December 2006 - 01:27 PM

If you have a list of tests that you need run on a build, I can run the tests and give you a full report.

Opps, I wasn't logged in.

#7 jpm

jpm

    a Real GUI/debug lover

  • Developers
  • 8,925 posts

Posted 07 December 2006 - 02:29 PM

Opps, I wasn't logged in.

Thanks JazKal,
I check with other Devs what we plan to do. ;)

#8 Valik

Valik

    Former developer.

  • Active Members
  • PipPipPipPipPipPip
  • 18,879 posts

Posted 07 December 2006 - 05:46 PM

JP, you can plan to do a lot of work (well, not necessarily you but somebody). I don't think AutoIt is even remotely close to be 64-bit ready. There are numerous places where a 64-bit warning has been fixed with a cast instead of using the proper datatype. And unfortunately, since I'm the only one who uses C++ style casts, finding these places is virtually impossible. I also imagine there are lots of other places where we are doing "tricks" that will break in a 64-bit build.

#9 The Kandie Man

The Kandie Man

    All Your Base Are Belong To Us

  • Active Members
  • PipPipPipPipPipPip
  • 950 posts

Posted 08 December 2006 - 12:11 AM

In fact compilation is not hard but testing is needed. I don't have a 64 bit capable computer so I cannot test it. ;)
It don't know if other dev can do it.


I would also be willing to test it, specifically the DllCAll() because i would love to get my hands on some 64bit dll files and manipulate them with autoit.

Also, jpm, if you have VMWare, you can easily install windows xp x64 on it. I have it installed on my VMware and it works fine. In case you are wondering, the VMware emulation process is surprisingly 32bit, even though it is emulating a 64bit processing environment.

It seems like a hassle to make this work, but 64bit computers are becoming more common, especially for high end users, which is what AutoIt is for: IT, Admins, scripters, etc. In addition, 64bit machines are faster.


OT: In my opinion 64bit Windows runs much faster than the same Windows XP Professional 32bit. I suspect it has something to do with the drivers and operating system making use of more efficient data types for what they need. In addition, i have yet to find a standard 32bit application that didn't work on my 64bit version of windows(32bit compilers, MSOffice, even old games like RA2 work, WinDVD, Python, Freebasic, AutoIt, Photoshop, etc - all work on 64bit windows).

That is why i prefer to use 64 over 32. Just faster, much more stable(surprisingly), and runs 32bit applications natively as well.

Edited by The Kandie Man, 08 December 2006 - 12:33 AM.

"So man has sown the wind and reaped the world. Perhaps in the next few hours there will no remembrance of the past and no hope for the future that might have been." & _"All the works of man will be consumed in the great fire after which he was created." & _"And if there is a future for man, insensitive as he is, proud and defiant in his pursuit of power, let him resolve to live it lovingly, for he knows well how to do so." & _"Then he may say once more, 'Truly the light is sweet, and what a pleasant thing it is for the eyes to see the sun.'" - The Day the Earth Caught Fire

#10 jpm

jpm

    a Real GUI/debug lover

  • Developers
  • 8,925 posts

Posted 08 December 2006 - 08:33 AM

Just a comment VMWare run 64 bit if the underlining windows is a 64 bit version. You cannot do that on a 32-bit processor.

VmWare does not emulates processor instructions at least that is what I have experiment and read

I suspect you run a Windows 64-bit on a 64-bit HW, install WmWare, and create a virtual machine Windows 32-bit.

I don't really understand the compatibility resolution for 32-bit application. Can you be more precise giving Host OS/Guest OS/application for each the xx-bit native compilation.

#11 The Kandie Man

The Kandie Man

    All Your Base Are Belong To Us

  • Active Members
  • PipPipPipPipPipPip
  • 950 posts

Posted 08 December 2006 - 10:02 AM

Yeah, i was afraid of that. It must somehow transfer the 64bit instructions through the 32bit emulation process to the 64bit processor. Pretty odd, but that is how it must do it. Well, i guess we will have to wait until one of the developers get a 64bit computer. In case any of you are thinking of buying a new machine, you will want to get a AMD 64 machine. The best place to get one would be here:

http://www.newegg.com

Best prices, fastest shipping, and they are just great. One time i ordered $800 of computer parts from them and they had it at my door in less than 24hours and they didn't require a signature!

Anyway, thanks for looking into it jpm. I hope that one day there will be a 64bit build of autoit. One thing that would be particularly cool is the fact that the limitations of autoit would change. The number of elements in an array and various other things would probably be changed when ported over to 64bit.

Also, i tried to compile the src that you guys have available for shits and giggles. I compiled a 32bit version and upon doing that i changed the platform to x64. I tried to compile it and of course, errors occurred.

Here is the list of errors. It would appear that there really weren't that many. They were mainly in qmath.h which has inline asm which isn't supported by 64bit compilers:

Error   75  error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  452 Error   76  error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  455 Error   77  error C2065: 'fld' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  455 Error   78  error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  455 Error   79  error C2065: 'qword' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  455 Error   80  error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  455 Error   81  error C2065: 'ptr' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  455 Error   82  error C2065: 'esp' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  455 Error   83  error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  456 Error   84  error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  457 Error   85  error C2146: syntax error : missing ';' before identifier 'fsin'    d:\downloads\autoitsrc\src\qmath.h  457 Error   86  error C2065: 'fsin' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  457 Error   87  error C2146: syntax error : missing ';' before identifier 'ret' d:\downloads\autoitsrc\src\qmath.h  457 Error   88  error C2065: 'ret' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  457 Error   89  error C2143: syntax error : missing ';' before 'constant'   d:\downloads\autoitsrc\src\qmath.h  457 Error   90  error C2143: syntax error : missing ';' before '}'  d:\downloads\autoitsrc\src\qmath.h  458 Error   91  error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  463 Error   92  error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  466 Error   93  error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  466 Error   94  error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  466 Error   95  error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  467 Error   96  error C2146: syntax error : missing ';' before identifier 'fld' d:\downloads\autoitsrc\src\qmath.h  467 Error   97  error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  468 Error   98  error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  468 Error   99  error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  469 Error   100 error C2065: 'st' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  469 Error   101 error C2146: syntax error : missing ';' before identifier 'fabs'    d:\downloads\autoitsrc\src\qmath.h  469 Error   102 error C2146: syntax error : missing ';' before identifier 'fcom'    d:\downloads\autoitsrc\src\qmath.h  469 Error   104 error C2065: 'fcom' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  469 Error   105 error C2146: syntax error : missing ';' before identifier 'dword'   d:\downloads\autoitsrc\src\qmath.h  469 Error   106 error C2065: 'dword' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  469 Error   107 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  469 Error   108 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  470 Error   109 error C2146: syntax error : missing ';' before identifier 'fstsw'   d:\downloads\autoitsrc\src\qmath.h  470 Error   110 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  471 Error   111 error C2065: 'fstsw' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  471 Error   112 error C2146: syntax error : missing ';' before identifier 'ax'  d:\downloads\autoitsrc\src\qmath.h  471 Error   113 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  472 Error   114 error C2065: 'ax' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  472 Error   115 error C2146: syntax error : missing ';' before identifier 'sahf'    d:\downloads\autoitsrc\src\qmath.h  472 Error   116 error C2065: 'sahf' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  472 Error   117 error C2146: syntax error : missing ';' before identifier 'jbe' d:\downloads\autoitsrc\src\qmath.h  472 Error   118 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  473 Error   119 error C2065: 'jbe' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  473 Error   120 error C2146: syntax error : missing ';' before identifier 'asin_kleiner'    d:\downloads\autoitsrc\src\qmath.h  473 Error   121 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  474 Error   122 error C2065: 'asin_kleiner' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  474 Error   123 error C2146: syntax error : missing ';' before identifier 'fld1'    d:\downloads\autoitsrc\src\qmath.h  474 Error   124 error C2065: 'fld1' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  474 Error   125 error C2146: syntax error : missing ';' before identifier 'fsubrp'  d:\downloads\autoitsrc\src\qmath.h  474 Error   126 error C2065: 'fsubrp' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  474 Error   127 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  474 Error   128 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  475 Error   129 error C2146: syntax error : missing ';' before identifier 'fld' d:\downloads\autoitsrc\src\qmath.h  475 Error   130 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  474 Error   131 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  474 Error   132 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  476 Error   133 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  476 Error   134 error C2146: syntax error : missing ';' before identifier 'fadd'    d:\downloads\autoitsrc\src\qmath.h  476 Error   135 error C2065: 'fadd' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  476 Error   136 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  476 Error   137 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  477 Error   138 error C2146: syntax error : missing ';' before identifier 'fxch'    d:\downloads\autoitsrc\src\qmath.h  477 Error   139 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  476 Error   140 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  476 Error   141 error C2065: 'fxch' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  477 Error   142 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  477 Error   143 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  478 Error   144 error C2146: syntax error : missing ';' before identifier 'fmul'    d:\downloads\autoitsrc\src\qmath.h  478 Error   145 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  477 Error   146 error C2065: 'fmul' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  478 Error   147 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  478 Error   148 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  479 Error   149 error C2146: syntax error : missing ';' before identifier 'fsubp'   d:\downloads\autoitsrc\src\qmath.h  479 Error   150 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  478 Error   151 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  478 Error   152 error C2065: 'fsubp' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  479 Error   153 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  479 Error   154 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  480 Error   155 error C2146: syntax error : missing ';' before identifier 'jmp' d:\downloads\autoitsrc\src\qmath.h  480 Error   156 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  479 Error   157 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  479 Error   158 error C2065: 'jmp' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  482 Error   159 error C2146: syntax error : missing ';' before identifier 'asin_exit'   d:\downloads\autoitsrc\src\qmath.h  482 Error   160 error C2065: 'asin_exit' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  482 Error   161 error C2146: syntax error : missing ';' before identifier 'asin_kleiner'    d:\downloads\autoitsrc\src\qmath.h  482 Error   162 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  484 Error   163 error C2065: 'fstp' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  484 Error   164 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  484 Error   165 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  485 Error   166 error C2146: syntax error : missing ';' before identifier 'fld' d:\downloads\autoitsrc\src\qmath.h  485 Error   167 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  484 Error   168 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  485 Error   169 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  486 Error   170 error C2146: syntax error : missing ';' before identifier 'fmul'    d:\downloads\autoitsrc\src\qmath.h  486 Error   171 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  485 Error   172 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  486 Error   173 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  487 Error   174 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  488 Error   175 error C2146: syntax error : missing ';' before identifier 'fld1'    d:\downloads\autoitsrc\src\qmath.h  488 Error   176 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  486 Error   177 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  486 Error   178 error C2146: syntax error : missing ';' before identifier 'fsubrp'  d:\downloads\autoitsrc\src\qmath.h  488 Error   179 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  488 Error   180 error C2146: syntax error : missing ';' before identifier 'asin_exit'   d:\downloads\autoitsrc\src\qmath.h  490 Error   181 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  488 Error   182 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  488 Error   183 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  492 Error   184 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  493 Error   185 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  494 Error   186 error C2065: 'fsqrt' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  494 Error   187 error C2146: syntax error : missing ';' before identifier 'fpatan'  d:\downloads\autoitsrc\src\qmath.h  494 Error   188 error C2065: 'fpatan' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  494 Error   189 error C2146: syntax error : missing ';' before identifier 'ret' d:\downloads\autoitsrc\src\qmath.h  494 Error   190 error C2143: syntax error : missing ';' before 'constant'   d:\downloads\autoitsrc\src\qmath.h  494 Error   191 error C2143: syntax error : missing ';' before '}'  d:\downloads\autoitsrc\src\qmath.h  495 Error   192 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  498 Error   193 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  501 Error   194 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  501 Error   195 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  501 Error   196 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  502 Error   197 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  503 Error   198 error C2146: syntax error : missing ';' before identifier 'fcos'    d:\downloads\autoitsrc\src\qmath.h  503 Error   199 error C2065: 'fcos' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  503 Error   200 error C2146: syntax error : missing ';' before identifier 'ret' d:\downloads\autoitsrc\src\qmath.h  503 Error   201 error C2143: syntax error : missing ';' before 'constant'   d:\downloads\autoitsrc\src\qmath.h  503 Error   202 error C2143: syntax error : missing ';' before '}'  d:\downloads\autoitsrc\src\qmath.h  504 Error   203 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  507 Error   204 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  510 Error   205 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  510 Error   206 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  510 Error   207 fatal error C1003: error count exceeds 100; stopping compilation    d:\downloads\autoitsrc\src\qmath.h  510 Error   212 error C2664: 'SendMessageTimeoutA' : cannot convert parameter 7 from 'ULONG *' to 'PDWORD_PTR'  d:\Downloads\autoitsrc\src\script_misc.cpp  240 Error   213 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  452 Error   214 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  455 Error   215 error C2065: 'fld' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  455 Error   216 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  455 Error   217 error C2065: 'qword' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  455 Error   218 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  455 Error   219 error C2065: 'ptr' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  455 Error   220 error C2065: 'esp' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  455 Error   221 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  456 Error   222 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  457 Error   223 error C2146: syntax error : missing ';' before identifier 'fsin'    d:\downloads\autoitsrc\src\qmath.h  457 Error   224 error C2065: 'fsin' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  457 Error   225 error C2146: syntax error : missing ';' before identifier 'ret' d:\downloads\autoitsrc\src\qmath.h  457 Error   226 error C2065: 'ret' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  457 Error   227 error C2143: syntax error : missing ';' before 'constant'   d:\downloads\autoitsrc\src\qmath.h  457 Error   228 error C2143: syntax error : missing ';' before '}'  d:\downloads\autoitsrc\src\qmath.h  458 Error   229 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  463 Error   230 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  466 Error   231 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  466 Error   232 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  466 Error   233 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  467 Error   234 error C2146: syntax error : missing ';' before identifier 'fld' d:\downloads\autoitsrc\src\qmath.h  467 Error   235 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  468 Error   236 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  468 Error   237 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  469 Error   238 error C2065: 'st' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  469 Error   239 error C2146: syntax error : missing ';' before identifier 'fabs'    d:\downloads\autoitsrc\src\qmath.h  469 Error   240 error C2146: syntax error : missing ';' before identifier 'fcom'    d:\downloads\autoitsrc\src\qmath.h  469 Error   242 error C2065: 'fcom' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  469 Error   243 error C2146: syntax error : missing ';' before identifier 'dword'   d:\downloads\autoitsrc\src\qmath.h  469 Error   244 error C2065: 'dword' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  469 Error   245 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  469 Error   246 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  470 Error   247 error C2146: syntax error : missing ';' before identifier 'fstsw'   d:\downloads\autoitsrc\src\qmath.h  470 Error   248 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  471 Error   249 error C2065: 'fstsw' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  471 Error   250 error C2146: syntax error : missing ';' before identifier 'ax'  d:\downloads\autoitsrc\src\qmath.h  471 Error   251 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  472 Error   252 error C2065: 'ax' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  472 Error   253 error C2146: syntax error : missing ';' before identifier 'sahf'    d:\downloads\autoitsrc\src\qmath.h  472 Error   254 error C2065: 'sahf' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  472 Error   255 error C2146: syntax error : missing ';' before identifier 'jbe' d:\downloads\autoitsrc\src\qmath.h  472 Error   256 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  473 Error   257 error C2065: 'jbe' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  473 Error   258 error C2146: syntax error : missing ';' before identifier 'asin_kleiner'    d:\downloads\autoitsrc\src\qmath.h  473 Error   259 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  474 Error   260 error C2065: 'asin_kleiner' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  474 Error   261 error C2146: syntax error : missing ';' before identifier 'fld1'    d:\downloads\autoitsrc\src\qmath.h  474 Error   262 error C2065: 'fld1' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  474 Error   263 error C2146: syntax error : missing ';' before identifier 'fsubrp'  d:\downloads\autoitsrc\src\qmath.h  474 Error   264 error C2065: 'fsubrp' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  474 Error   265 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  474 Error   266 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  475 Error   267 error C2146: syntax error : missing ';' before identifier 'fld' d:\downloads\autoitsrc\src\qmath.h  475 Error   268 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  474 Error   269 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  474 Error   270 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  476 Error   271 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  476 Error   272 error C2146: syntax error : missing ';' before identifier 'fadd'    d:\downloads\autoitsrc\src\qmath.h  476 Error   273 error C2065: 'fadd' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  476 Error   274 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  476 Error   275 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  477 Error   276 error C2146: syntax error : missing ';' before identifier 'fxch'    d:\downloads\autoitsrc\src\qmath.h  477 Error   277 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  476 Error   278 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  476 Error   279 error C2065: 'fxch' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  477 Error   280 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  477 Error   281 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  478 Error   282 error C2146: syntax error : missing ';' before identifier 'fmul'    d:\downloads\autoitsrc\src\qmath.h  478 Error   283 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  477 Error   284 error C2065: 'fmul' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  478 Error   285 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  478 Error   286 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  479 Error   287 error C2146: syntax error : missing ';' before identifier 'fsubp'   d:\downloads\autoitsrc\src\qmath.h  479 Error   288 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  478 Error   289 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  478 Error   290 error C2065: 'fsubp' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  479 Error   291 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  479 Error   292 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  480 Error   293 error C2146: syntax error : missing ';' before identifier 'jmp' d:\downloads\autoitsrc\src\qmath.h  480 Error   294 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  479 Error   295 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  479 Error   296 error C2065: 'jmp' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  482 Error   297 error C2146: syntax error : missing ';' before identifier 'asin_exit'   d:\downloads\autoitsrc\src\qmath.h  482 Error   298 error C2065: 'asin_exit' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  482 Error   299 error C2146: syntax error : missing ';' before identifier 'asin_kleiner'    d:\downloads\autoitsrc\src\qmath.h  482 Error   300 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  484 Error   301 error C2065: 'fstp' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  484 Error   302 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  484 Error   303 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  485 Error   304 error C2146: syntax error : missing ';' before identifier 'fld' d:\downloads\autoitsrc\src\qmath.h  485 Error   305 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  484 Error   306 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  485 Error   307 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  486 Error   308 error C2146: syntax error : missing ';' before identifier 'fmul'    d:\downloads\autoitsrc\src\qmath.h  486 Error   309 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  485 Error   310 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  486 Error   311 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  487 Error   312 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  488 Error   313 error C2146: syntax error : missing ';' before identifier 'fld1'    d:\downloads\autoitsrc\src\qmath.h  488 Error   314 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  486 Error   315 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  486 Error   316 error C2146: syntax error : missing ';' before identifier 'fsubrp'  d:\downloads\autoitsrc\src\qmath.h  488 Error   317 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  488 Error   318 error C2146: syntax error : missing ';' before identifier 'asin_exit'   d:\downloads\autoitsrc\src\qmath.h  490 Error   319 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  488 Error   320 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  488 Error   321 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  492 Error   322 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  493 Error   323 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  494 Error   324 error C2065: 'fsqrt' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  494 Error   325 error C2146: syntax error : missing ';' before identifier 'fpatan'  d:\downloads\autoitsrc\src\qmath.h  494 Error   326 error C2065: 'fpatan' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  494 Error   327 error C2146: syntax error : missing ';' before identifier 'ret' d:\downloads\autoitsrc\src\qmath.h  494 Error   328 error C2143: syntax error : missing ';' before 'constant'   d:\downloads\autoitsrc\src\qmath.h  494 Error   329 error C2143: syntax error : missing ';' before '}'  d:\downloads\autoitsrc\src\qmath.h  495 Error   330 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  498 Error   331 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  501 Error   332 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  501 Error   333 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  501 Error   334 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  502 Error   335 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  503 Error   336 error C2146: syntax error : missing ';' before identifier 'fcos'    d:\downloads\autoitsrc\src\qmath.h  503 Error   337 error C2065: 'fcos' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  503 Error   338 error C2146: syntax error : missing ';' before identifier 'ret' d:\downloads\autoitsrc\src\qmath.h  503 Error   339 error C2143: syntax error : missing ';' before 'constant'   d:\downloads\autoitsrc\src\qmath.h  503 Error   340 error C2143: syntax error : missing ';' before '}'  d:\downloads\autoitsrc\src\qmath.h  504 Error   341 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  507 Error   342 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  510 Error   343 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  510 Error   344 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  510 Error   345 fatal error C1003: error count exceeds 100; stopping compilation    d:\downloads\autoitsrc\src\qmath.h  510 Error   383 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  452 Error   384 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  455 Error   385 error C2065: 'fld' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  455 Error   386 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  455 Error   387 error C2065: 'qword' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  455 Error   388 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  455 Error   389 error C2065: 'ptr' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  455 Error   390 error C2065: 'esp' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  455 Error   391 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  456 Error   392 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  457 Error   393 error C2146: syntax error : missing ';' before identifier 'fsin'    d:\downloads\autoitsrc\src\qmath.h  457 Error   394 error C2065: 'fsin' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  457 Error   395 error C2146: syntax error : missing ';' before identifier 'ret' d:\downloads\autoitsrc\src\qmath.h  457 Error   396 error C2065: 'ret' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  457 Error   397 error C2143: syntax error : missing ';' before 'constant'   d:\downloads\autoitsrc\src\qmath.h  457 Error   398 error C2143: syntax error : missing ';' before '}'  d:\downloads\autoitsrc\src\qmath.h  458 Error   399 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  463 Error   400 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  466 Error   401 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  466 Error   402 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  466 Error   403 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  467 Error   404 error C2146: syntax error : missing ';' before identifier 'fld' d:\downloads\autoitsrc\src\qmath.h  467 Error   405 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  468 Error   406 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  468 Error   407 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  469 Error   408 error C2065: 'st' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  469 Error   409 error C2146: syntax error : missing ';' before identifier 'fabs'    d:\downloads\autoitsrc\src\qmath.h  469 Error   410 error C2146: syntax error : missing ';' before identifier 'fcom'    d:\downloads\autoitsrc\src\qmath.h  469 Error   412 error C2065: 'fcom' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  469 Error   413 error C2146: syntax error : missing ';' before identifier 'dword'   d:\downloads\autoitsrc\src\qmath.h  469 Error   414 error C2065: 'dword' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  469 Error   415 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  469 Error   416 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  470 Error   417 error C2146: syntax error : missing ';' before identifier 'fstsw'   d:\downloads\autoitsrc\src\qmath.h  470 Error   418 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  471 Error   419 error C2065: 'fstsw' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  471 Error   420 error C2146: syntax error : missing ';' before identifier 'ax'  d:\downloads\autoitsrc\src\qmath.h  471 Error   421 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  472 Error   422 error C2065: 'ax' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  472 Error   423 error C2146: syntax error : missing ';' before identifier 'sahf'    d:\downloads\autoitsrc\src\qmath.h  472 Error   424 error C2065: 'sahf' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  472 Error   425 error C2146: syntax error : missing ';' before identifier 'jbe' d:\downloads\autoitsrc\src\qmath.h  472 Error   426 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  473 Error   427 error C2065: 'jbe' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  473 Error   428 error C2146: syntax error : missing ';' before identifier 'asin_kleiner'    d:\downloads\autoitsrc\src\qmath.h  473 Error   429 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  474 Error   430 error C2065: 'asin_kleiner' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  474 Error   431 error C2146: syntax error : missing ';' before identifier 'fld1'    d:\downloads\autoitsrc\src\qmath.h  474 Error   432 error C2065: 'fld1' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  474 Error   433 error C2146: syntax error : missing ';' before identifier 'fsubrp'  d:\downloads\autoitsrc\src\qmath.h  474 Error   434 error C2065: 'fsubrp' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  474 Error   435 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  474 Error   436 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  475 Error   437 error C2146: syntax error : missing ';' before identifier 'fld' d:\downloads\autoitsrc\src\qmath.h  475 Error   438 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  474 Error   439 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  474 Error   440 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  476 Error   441 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  476 Error   442 error C2146: syntax error : missing ';' before identifier 'fadd'    d:\downloads\autoitsrc\src\qmath.h  476 Error   443 error C2065: 'fadd' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  476 Error   444 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  476 Error   445 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  477 Error   446 error C2146: syntax error : missing ';' before identifier 'fxch'    d:\downloads\autoitsrc\src\qmath.h  477 Error   447 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  476 Error   448 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  476 Error   449 error C2065: 'fxch' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  477 Error   450 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  477 Error   451 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  478 Error   452 error C2146: syntax error : missing ';' before identifier 'fmul'    d:\downloads\autoitsrc\src\qmath.h  478 Error   453 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  477 Error   454 error C2065: 'fmul' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  478 Error   455 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  478 Error   456 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  479 Error   457 error C2146: syntax error : missing ';' before identifier 'fsubp'   d:\downloads\autoitsrc\src\qmath.h  479 Error   458 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  478 Error   459 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  478 Error   460 error C2065: 'fsubp' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  479 Error   461 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  479 Error   462 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  480 Error   463 error C2146: syntax error : missing ';' before identifier 'jmp' d:\downloads\autoitsrc\src\qmath.h  480 Error   464 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  479 Error   465 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  479 Error   466 error C2065: 'jmp' : undeclared identifier  d:\downloads\autoitsrc\src\qmath.h  482 Error   467 error C2146: syntax error : missing ';' before identifier 'asin_exit'   d:\downloads\autoitsrc\src\qmath.h  482 Error   468 error C2065: 'asin_exit' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  482 Error   469 error C2146: syntax error : missing ';' before identifier 'asin_kleiner'    d:\downloads\autoitsrc\src\qmath.h  482 Error   470 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  484 Error   471 error C2065: 'fstp' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  484 Error   472 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  484 Error   473 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  485 Error   474 error C2146: syntax error : missing ';' before identifier 'fld' d:\downloads\autoitsrc\src\qmath.h  485 Error   475 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  484 Error   476 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  485 Error   477 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  486 Error   478 error C2146: syntax error : missing ';' before identifier 'fmul'    d:\downloads\autoitsrc\src\qmath.h  486 Error   479 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  485 Error   480 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  486 Error   481 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  487 Error   482 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  488 Error   483 error C2146: syntax error : missing ';' before identifier 'fld1'    d:\downloads\autoitsrc\src\qmath.h  488 Error   484 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  486 Error   485 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  486 Error   486 error C2146: syntax error : missing ';' before identifier 'fsubrp'  d:\downloads\autoitsrc\src\qmath.h  488 Error   487 error C2146: syntax error : missing ';' before identifier 'st'  d:\downloads\autoitsrc\src\qmath.h  488 Error   488 error C2146: syntax error : missing ';' before identifier 'asin_exit'   d:\downloads\autoitsrc\src\qmath.h  490 Error   489 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  488 Error   490 error C3861: 'st': identifier not found d:\downloads\autoitsrc\src\qmath.h  488 Error   491 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  492 Error   492 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  493 Error   493 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  494 Error   494 error C2065: 'fsqrt' : undeclared identifier    d:\downloads\autoitsrc\src\qmath.h  494 Error   495 error C2146: syntax error : missing ';' before identifier 'fpatan'  d:\downloads\autoitsrc\src\qmath.h  494 Error   496 error C2065: 'fpatan' : undeclared identifier   d:\downloads\autoitsrc\src\qmath.h  494 Error   497 error C2146: syntax error : missing ';' before identifier 'ret' d:\downloads\autoitsrc\src\qmath.h  494 Error   498 error C2143: syntax error : missing ';' before 'constant'   d:\downloads\autoitsrc\src\qmath.h  494 Error   499 error C2143: syntax error : missing ';' before '}'  d:\downloads\autoitsrc\src\qmath.h  495 Error   500 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  498 Error   501 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  501 Error   502 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  501 Error   503 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  501 Error   504 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  502 Error   505 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  503 Error   506 error C2146: syntax error : missing ';' before identifier 'fcos'    d:\downloads\autoitsrc\src\qmath.h  503 Error   507 error C2065: 'fcos' : undeclared identifier d:\downloads\autoitsrc\src\qmath.h  503 Error   508 error C2146: syntax error : missing ';' before identifier 'ret' d:\downloads\autoitsrc\src\qmath.h  503 Error   509 error C2143: syntax error : missing ';' before 'constant'   d:\downloads\autoitsrc\src\qmath.h  503 Error   510 error C2143: syntax error : missing ';' before '}'  d:\downloads\autoitsrc\src\qmath.h  504 Error   511 error C2485: 'naked' : unrecognized extended attribute  d:\downloads\autoitsrc\src\qmath.h  507 Error   512 error C4235: nonstandard extension used : '__asm' keyword not supported on this architecture    d:\downloads\autoitsrc\src\qmath.h  510 Error   513 error C2146: syntax error : missing ';' before identifier 'qword'   d:\downloads\autoitsrc\src\qmath.h  510 Error   514 error C2146: syntax error : missing ';' before identifier 'ptr' d:\downloads\autoitsrc\src\qmath.h  510 Error   515 fatal error C1003: error count exceeds 100; stopping compilation    d:\downloads\autoitsrc\src\qmath.h  510 Error   560 error C2664: 'SendMessageTimeoutA' : cannot convert parameter 7 from 'DWORD *' to 'PDWORD_PTR'  d:\Downloads\autoitsrc\src\utility.cpp  194 Error   561 error C2664: 'SendMessageTimeoutA' : cannot convert parameter 7 from 'DWORD *' to 'PDWORD_PTR'  d:\Downloads\autoitsrc\src\utility.cpp  1795    Error   609 error C2664: 'DialogBoxParamA' : cannot convert parameter 4 from 'BOOL (__cdecl *)(HWND,UINT,WPARAM,LPARAM)' to 'DLGPROC'   d:\Downloads\autoitsrc\src\inputbox.cpp 305

Looking that that, it would appear that there were only three errors in other cpp files before the compiler stopped due to exceeding the number of maximum errors.

I looked it up and found this:

Forrest (Expert):
Q: In an x64 device driver can I have an "_asm" subroutine? Are there different intrinsics (??) for the AMD64 opcodes versus EMT64 opcodes? Do both sets come with the DDK?
A: While the 32-bit x86 compiler supports inline _asm, the x64 and IA64 compilers do not (by design). Asm code for these platforms must reside in a separate .asm source module. Because the x64 instruction set is so similar to the x86 instruction set, there is a temptation to "cut-n-paste" x86 code to x64 and fix it up until it assembles cleanly. The problem here is that the calling standard is quite different on x64, particularly w.r.t. stack use and well-formed prologues and epilogues required for proper exception handling. The x64 calling standard document is included in the SDK and DDK.

From here: http://msdn.microsoft.com/chats/transcript...ows_111104.aspx


So you would simply have to put the inline asm in its own .asm source module to prevent compiler from flipping. Anyway, just thought i would try it for you guys. Surprisingly, the problems are localized and don't seem to be all over the place. A few incorrect datatype conversions and a problem with compiling inline asm. Doesn't seem like a problem that couldn't be overcome without making significant changes to the source(damn there were a lot of negatives in that sentence). Then again, that is a pretty old version of autoit. ;)
"So man has sown the wind and reaped the world. Perhaps in the next few hours there will no remembrance of the past and no hope for the future that might have been." & _"All the works of man will be consumed in the great fire after which he was created." & _"And if there is a future for man, insensitive as he is, proud and defiant in his pursuit of power, let him resolve to live it lovingly, for he knows well how to do so." & _"Then he may say once more, 'Truly the light is sweet, and what a pleasant thing it is for the eyes to see the sun.'" - The Day the Earth Caught Fire

#12 jpm

jpm

    a Real GUI/debug lover

  • Developers
  • 8,925 posts

Posted 08 December 2006 - 10:20 AM

Now you understand the Valik remark.
I have been responsible for Windows-64 introduction at the manufacturer side (server ones) So I know all this impact. Porting to 64 is easy if you have all dll you need in 64-bit no ASM and your stay in addressing memory with 32-bit pointer like.
At a time I will invest but I need to have all driver in 64-bit for this machine for all my devices. ;)

#13 Valik

Valik

    Former developer.

  • Active Members
  • PipPipPipPipPipPip
  • 18,879 posts

Posted 08 December 2006 - 04:30 PM

It's not the errors that you see that are the problem with porting to 64-bit, it's the ones you don't. I'm not keen on going over 30,000 lines of code or so looking for improper type-casts and other potential 64-bit issues. If somebody knows of a regular expression capable of finding C-style casts, this problem would become easy. But as I mentioned, since I'm the only one who uses C++ style casts (Which are very easy to find in a search), finding and fixing these issues are very time consuming without a way to go straight to the casts.

#14 jftuga

jftuga

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 315 posts

Posted 08 December 2006 - 08:43 PM

What is the difference between C and C++ style casts? How are they syntactically different?

-John

#15 Valik

Valik

    Former developer.

  • Active Members
  • PipPipPipPipPipPip
  • 18,879 posts

Posted 08 December 2006 - 08:54 PM

int a = (int)'a'; // C style int b = static_cast<int>(b); // C++ style

As you can see, the C++ style is much more verbose. The various casts are static_cast, reinterpret_cast, dynamic_cast and const_cast. Assuming a program is written using C++ casts, it's trivial to search for those four strings to find the casts. The same can not be said for finding C style casts. First it's required to do a search for every single data-type. Second, there's a good chance there will be several false-positives since the cast syntax is similar to parameter list syntax. A tremendous pain in the ass to say the least.

Note: The demonstration code doesn't actually require a cast but using one is not wrong so it does serve as a valid example.

#16 Jazkal

Jazkal

    Wayfarer

  • Active Members
  • Pip
  • 80 posts

Posted 10 December 2006 - 07:44 PM

What kind of bounty ($$$) offer would it take to get this done?

#17 Valik

Valik

    Former developer.

  • Active Members
  • PipPipPipPipPipPip
  • 18,879 posts

Posted 10 December 2006 - 08:28 PM

You give me enough money that I can build a 64-bit machine to replace my current 32-bit machine and I'll have it ready in a week after getting the machine configured.

#18 Richard Robertson

Richard Robertson

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 9,692 posts

Posted 11 December 2006 - 12:00 AM

Good call there, Valik.

Is 64 bit really that much better? And why can't it support the assembly the same way?

#19 Jazkal

Jazkal

    Wayfarer

  • Active Members
  • Pip
  • 80 posts

Posted 11 December 2006 - 04:43 PM

You give me enough money that I can build a 64-bit machine to replace my current 32-bit machine and I'll have it ready in a week after getting the machine configured.

So, would this be a new supported branch available for general download?

#20 The Kandie Man

The Kandie Man

    All Your Base Are Belong To Us

  • Active Members
  • PipPipPipPipPipPip
  • 950 posts

Posted 12 December 2006 - 10:29 PM

Good call there, Valik.

Is 64 bit really that much better? And why can't it support the assembly the same way?


This is from a article on MSDN that i quoted in a former post:

While the 32-bit x86 compiler supports inline _asm, the x64 and IA64 compilers do not (by design). Asm code for these platforms must reside in a separate .asm source module.


And yes, 64bit is better because i can then load 64bit libraries(FMOD64 would be an example). Limitations such as how much memory can be declared, how long strings can be, how many elements an array can store,etc are drastically increased in some cases.
"So man has sown the wind and reaped the world. Perhaps in the next few hours there will no remembrance of the past and no hope for the future that might have been." & _"All the works of man will be consumed in the great fire after which he was created." & _"And if there is a future for man, insensitive as he is, proud and defiant in his pursuit of power, let him resolve to live it lovingly, for he knows well how to do so." & _"Then he may say once more, 'Truly the light is sweet, and what a pleasant thing it is for the eyes to see the sun.'" - The Day the Earth Caught Fire




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users