EXE на 64 бита может связаться против 32-разрядного DLLs?

В JavaScript Вы могли присоединить пользовательское поле ID к узлу

if(node.id) {
  node.myId = node.id;
} else {
  node.myId = createId();
}

// store myId

, Это - немного взлома, но это даст каждому узлу идентификатор, который можно использовать. Конечно, document.getElementById() не обратит внимание на него.

12
задан Assaf Lavie 12 July 2009 в 15:40
поделиться

2 ответа

Вы не можете связать 64-битные EXE с 32-битными DLL или наоборот. В 64-битной ОС Windows библиотеки DLL в Windows \ System32 на самом деле являются 64-битными библиотеками DLL. 32-разрядные версии находятся в Windows \ SysWow64.

24
ответ дан 2 December 2019 в 03:49
поделиться

Позвоните на 32 из 64, конечно же. (В Windows это называется WOW, что означает Windows в Windows). Но, наоборот, это не работает.

Вот объяснение того, как:

http://blog.mattmags.com/2007/06/30/accessing-32-bit-dlls-from-64 -bit-code /

Надеюсь, это поможет.

13
ответ дан 2 December 2019 в 03:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: