2008-08-27 4 views
28

Когда я пытаюсь сделать это я получаю следующее сообщение об ошибке:Как включить редактирование и продолжение в 64-битном приложении и VB2008 Express?

Changes to 64-bit applications are not allowed.


@Wilka: Этот вариант не был доступен, пока не выбран Сервис> Параметры> Проекты и Решения> Общие и установите флажок «Показать дополнительные строить конфигурации ". Хотя я нашел этот намек со своей ссылки MSDN. Поэтому, если вы отредактируете свой комментарий, я могу принять его принятый ответ ...

Спасибо всем!


Пожалуйста, смотрите мой первый комментарий по этому вопросу, это не там ... Так или иначе ... Я могу выбрать целевую структуру, хотя (2.0, 3.0 и 3.5), не то, что я вижу использование, что для этого Особая проблема ...


он не должен быть программой 64-битной, на самом деле, я скорее предпочитаю, чтобы быть 32bit в любом случае, так как это больше походит на полезность и она должна работать на системах 32-битных.

Кроме того, я запускаю Vista на 64 бит. Может быть, это как-то связано с этим?

@ Rob Cooper: Теперь я думаю об этом, у меня никогда не было возможности выбрать либо 64-битное, либо 32-битное приложение при создании решения/проекта/приложения ... И согласно вашей ссылке «64-разрядная отладка (X64) »возможно с экспресс-версией MS VB2008.


О кстати, я нашел следующее:

If you are debugging a 64-bit application and want to use Edit and Continue, you must change the target platform and compile the application as a 32-bit application. You can change this setting by opening the Project Properties and going to the Compile page. On that page, click Advanced Compile Options and change the Target CPU setting to x86 in the Advanced Compiler Settings dialog box. Link

Но я не вижу параметр Target CPU ...

+0

У меня такая же проблема на «Стандартной» версии. – 2008-09-19 22:38:04

ответ

15

Вы можете попробовать:

In Visual Basic 2008 Express Edition: Build menu > Configuration Manager...

Change Active solution platform: to "...", choose "x86", save the new platform.

Now the "x86" option is available in the Compile settings.

Вам может понадобиться включить "Показать дополнительные построения конфигураций" первый, в Сервис> Параметры> Проекты и решения> Общие

(от this post на форумах MSDN)

+7

Изменение платформы не является решением на мой взгляд. – 2010-06-16 10:10:14

-1

AFAIK Visual Studio Express, не приходит с поддержкой 64-битной.

8

Диалог вы ищете это один в свойствах проекта:

Platform target

по умолчанию, то цель будет «Любой процессор», который означает, что он будет работать в 64-битной на 64-битной OS (например, вы используете) или 32-битный на 32-битной ОС - так что это не остановит его от работы с 32-битными системами. Но, как вы сказали, использовать Edit & Продолжить вам нужно настроить таргетинг на x86 (так что он работает как 32 бит).

Edit: фиксированный скриншот (я имел C# один, а не на VB один)

+0

Если вы отлаживаете, вам нужно остановиться, прежде чем вы сможете изменить эти настройки. – Casebash 2010-02-18 23:05:28

 Смежные вопросы

  • Нет связанных вопросов^_^