View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005914 | JEDI VCL | 00 JVCL Components | public | 2012-06-22 12:48 | 2012-09-10 14:15 |
| Reporter | ldsandon | Assigned To | AHUser | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Product Version | 3.45 | ||||
| Target Version | Fixed in Version | 3.46 | |||
| Summary | 0005914: Exception 0xc0000005, JvJVCLUtils.AllocateHWndEx wrong parameter size in SetWindowLong()? | ||||
| Description | AllocateHWndEx() calls: Windows.SetWindowLong(Result, GWL_WNDPROC, Longint(@StdWndProc)); But this looks wrong in 64 bit applications, where @StdWndProc is a 64 bit address. Other calls to SetWindowLong() may be an issue as well. My application throws 0xc0000005 exception when using a TJvComputerInfoEx component and a nil owner. BTW MSDN says to use SetWindowLongPtr in applications that should be compiled in 32 and 64 bit versions (http://msdn.microsoft.com/en-us/library/windows/desktop/ms633591(v=vs.85).aspx) | ||||
| Tags | No tags attached. | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2012-06-22 12:48 | ldsandon | New Issue | |
| 2012-06-22 23:01 | AHUser | Note Added: 0020028 | |
| 2012-06-22 23:01 | AHUser | Status | new => resolved |
| 2012-06-22 23:01 | AHUser | Fixed in Version | => Daily / SVN |
| 2012-06-22 23:01 | AHUser | Resolution | open => fixed |
| 2012-06-22 23:01 | AHUser | Assigned To | => AHUser |
| 2012-09-10 14:15 | obones | Fixed in Version | Daily / SVN => 3.46 |