dede.exe
unread,Jul 1, 2009, 1:18:05 AM7/1/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ccppbrasil
Olá a todos...
Comecei a pouco a estudar programação em C voltada para Windows. Estou
usando como base o livro "Programação em C para Windows" do autor
"Eduardo Montgomery Meira Costa". Lembro que antes de vir procurar
ajuda, estou a pelo menos 8 horas nas graça do google, ccppbrasil-
wiki, msdn e outros meios de informação na tentativa de resolver este
problema.
menu.h:
#ifndef MENU_H_INCLUDED
#define MENU_H_INCLUDED
#define IDM_AZUL 0
#define IDM_CIANO 1
#define IDM_VERDE 2
#define IDM_PRETO 3
#define IDM_BRANCO 4
#define IDM_VERMELHO 5
#define IDM_MSG1 10
#define IDM_MSG2 11
#define IDM_MSG3 12
#define IDM_SAIR 20
#define IDM_MOSTRARB 30
#define IDM_ESCB 31
#define IDTB_BMP 300
#define IDM_TOOLBAR 200
#endif
======================================================
menu.rc:
#include "menu.h"
IDTB_BMP BITMAP "toolbarmenu.bmp"
Menu MENU {
POPUP "&Cor" {
MENUITEM "A&zul\t^Z", IDM_AZUL
MENUITEM "C&iano\t^A", IDM_CIANO
MENUITEM "Ve&erde\t^R", IDM_VERDE
POPUP "Mais Cores" {
MENUITEM "&Preto\t^P", IDM_PRETO
MENUITEM "&Branco\t^B", IDM_BRANCO
MENUITEM "&Vermelho\t^V", IDM_VERMELHO
}
}
POPUP "&Mensagens" {
MENUITEM "Mensagem &1\t^F1", IDM_MSG1
MENUITEM "Mensagem &2\t^F2", IDM_MSG2
MENUITEM "Mensagem &3\t^F3", IDM_MSG3
}
MENUITEM "&Sair -> ^S", IDM_SAIR
POPUP "&Botoes" {
MENUITEM "&Mostrar\t^M", IDM_MOSTRARB
MENUITEM SEPARATOR
MENUITEM "&Esconder\t^E", IDM_ESCB
}
}
Menu ACCELERATORS {
"^Z", IDM_AZUL
"^A", IDM_CIANO
"^R", IDM_VERDE
"^P", IDM_PRETO
"^B", IDM_BRANCO
"^V", IDM_VERMELHO
VK_F1, IDM_MSG1, VIRTKEY
VK_F2, IDM_MSG2, VIRTKEY
VK_F3, IDM_MSG3, VIRTKEY
"^S", IDM_SAIR
"^M", IDM_MOSTRARB
"^B", IDM_ESCB
}
Não coloquei o arquivo menu.c, pois o mesmo possui 300 linhas e acho
que seria muito grande pra colocar. tudo o que sei é que o erro é
sempre no arquivo de recursos(menu.rc)
Ao tentar compilar aparece o seguinte erro:
C:\Users\dedesan\DOCUME~1\Estudos\C\PROGRA~1\cap03\menu\menu.rc|41|
syntax error|
||preprocessing failed.|
||=== Build finished: 2 errors, 0 warnings ===|
a linha indicada no erro é referente ao seguinte trecho:
VK_F1, IDM_MSG1, VIRTKEY
Se este for comentado irá apontar para as duas linhas seguintes
semelhantes a linha acima.
Mas, se as 3 linhas forem comentadas..
o erro que aparece é somente isto
||preprocessing failed.|
||=== Build finished: 1 errors, 0 warnings ===|
sem indicação de linha de erro, apenas indicando que houve um erro na
construção...
fiz vários testes no arquivo de recursos... apaguei todo o conteudo do
arquivo, apaguei trechos distintos e tudo o que pude imaginar, porém,
quando removi o arquivo de recursos do projeto, consegui compilar
normalmente e executar o programa. Claro, que o preço disto foi não
ter a barra de menu superior...
Por isto agora coloco a mão no peito e peço com humildade...
senhores... poderiam me ajudar?
Obrigado.