Web Images Videos Maps News Shopping Gmail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Arquivo de recursos, erro ao compilar.
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  14 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
dede.exe  
View profile   Translate to Translated (View Original)
 More options Jul 1, 1:18 am
From: "dede.exe" <dede....@gmail.com>
Date: Tue, 30 Jun 2009 22:18:05 -0700 (PDT)
Local: Wed, Jul 1 2009 1:18 am
Subject: Arquivo de recursos, erro ao compilar.
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.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruno Binelli  
View profile   Translate to Translated (View Original)
 More options Jul 1, 8:23 am
From: Bruno Binelli <brunobine...@gmail.com>
Date: Wed, 1 Jul 2009 09:23:15 -0300
Local: Wed, Jul 1 2009 8:23 am
Subject: Re: [ccppbrasil] Arquivo de recursos, erro ao compilar.

Você colocou quebra de linha na linha:

#endif

do arquivo menu.h ?

2009/7/1 dede.exe <dede....@gmail.com>


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
dede.exe  
View profile   Translate to Translated (View Original)
 More options Jul 1, 12:50 pm
From: "dede.exe" <dede....@gmail.com>
Date: Wed, 1 Jul 2009 09:50:52 -0700 (PDT)
Local: Wed, Jul 1 2009 12:50 pm
Subject: Re: Arquivo de recursos, erro ao compilar.
sim... coloquei.. quebra de linha no final do arquivo, aliás, todos os
arquivos tem quebra de linha no final...

Lembrando que estou usando o Code::blocks...

Fiz testes hj ainda com o Dev-C++ e deram os mesmos problemas. A
diferença é que quando comento as linhas das teclas virtuais ele
compila normalmente, mas apresenta uma mensagem de erro ao abrir a
aplicação e a fecha...

Estou utilizando a seguinte estrutura:
Dev-C++ / Code::blocks + Windows XP

On 1 jul, 09:23, Bruno Binelli <brunobine...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paulo Rogério Panhoto  
View profile   Translate to Translated (View Original)
 More options Jul 1, 1:15 pm
From: Paulo Rogério Panhoto <pa...@voicetechnology.com.br>
Date: Wed, 01 Jul 2009 14:15:49 -0300
Local: Wed, Jul 1 2009 1:15 pm
Subject: Re: [ccppbrasil] Arquivo de recursos, erro ao compilar.
Só por curiosidade, qual compilador você está usando?? Testei com o
Visual C++ 9 Express e funcionou. Segue a referência sobre aceleradores
do MSDN: <http://msdn.microsoft.com/en-us/library/aa380610(VS.85).aspx
<http://msdn.microsoft.com/en-us/library/aa380610%28VS.85%29.aspx>>

Com os arquivos originais (menu.h e menu.rc), obtive uma mensagem de erro:

C:\tmp>rc menu.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation.  All rights reserved.

menu.rc(41) : error RC2104 : undefined keyword or key name: VK_F1

Inclui as defininições dos virtkeys em menu.h

#define VK_F1    0x70
#define VK_F2    0x71
#define VK_F3    0x72

E, no fim, ele compilou.

C:\tmp>rc menu.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation.  All rights reserved.

C:\tmp>dir *.res
 O volume na unidade C não tem nome.
 O número de série do volume é 0CF2-82F0

 Pasta de C:\tmp

01/07/2009  14:10               644 menu.res
               1 arquivo(s)            644 bytes
               0 pasta(s) 72.444.911.616 bytes disponíveis


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruno Binelli  
View profile   Translate to Translated (View Original)
 More options Jul 1, 1:19 pm
From: Bruno Binelli <brunobine...@gmail.com>
Date: Wed, 1 Jul 2009 14:19:25 -0300
Local: Wed, Jul 1 2009 1:19 pm
Subject: Re: [ccppbrasil] Re: Arquivo de recursos, erro ao compilar.

Testei com o Visual C++ 6.0 (incluindo as definições das virutal keys) e
também compilou sem problemas.

2009/7/1 Paulo Rogério Panhoto <pa...@voicetechnology.com.br>


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
dede.exe  
View profile   Translate to Translated (View Original)
 More options Jul 1, 3:04 pm
From: "dede.exe" <dede....@gmail.com>
Date: Wed, 1 Jul 2009 12:04:09 -0700 (PDT)
Local: Wed, Jul 1 2009 3:04 pm
Subject: Re: Arquivo de recursos, erro ao compilar.
Estou usando o MinGW

On 1 jul, 14:19, Bruno Binelli <brunobine...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paulo Rogério Panhoto  
View profile   Translate to Translated (View Original)
 More options Jul 1, 3:36 pm
From: Paulo Rogério Panhoto <pa...@voicetechnology.com.br>
Date: Wed, 01 Jul 2009 16:36:01 -0300
Local: Wed, Jul 1 2009 3:36 pm
Subject: Re: [ccppbrasil] Re: Arquivo de recursos, erro ao compilar.
Pode ser problema com o windres. Você poderia refazer a pergunta no forum do MinGW.

dede.exe wrote:
Estou usando o MinGW

On 1 jul, 14:19, Bruno Binelli <brunobine...@gmail.com> wrote:
  
Testei com o Visual C++ 6.0 (incluindo as definições das virutal keys) e
também compilou sem problemas.

2009/7/1 Paulo Rogério Panhoto <pa...@voicetechnology.com.br>



    
Só por curiosidade, qual compilador você está usando?? Testei com o
Visual C++ 9 Express e funcionou. Segue a referência sobre aceleradores
do MSDN: <http://msdn.microsoft.com/en-us/library/aa380610(VS.85).aspx
<http://msdn.microsoft.com/en-us/library/aa380610%28VS.85%29.aspx>>
      
Com os arquivos originais (menu.h e menu.rc), obtive uma mensagem de erro:
      
C:\tmp>rc menu.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation.  All rights reserved.
      
menu.rc(41) : error RC2104 : undefined keyword or key name: VK_F1
      
Inclui as defininições dos virtkeys em menu.h
      
#define VK_F1    0x70
#define VK_F2    0x71
#define VK_F3    0x72
      
E, no fim, ele compilou.
      
C:\tmp>rc menu.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation.  All rights reserved.
      
C:\tmp>dir *.res
 O volume na unidade C não tem nome.
 O número de série do volume é 0CF2-82F0
      
 Pasta de C:\tmp
      
01/07/2009  14:10               644 menu.res
              1 arquivo(s)            644 bytes
              0 pasta(s) 72.444.911.616 bytes disponíveis
 dede.exe wrote:
      
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...
        
...

read more »


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
dede.exe  
View profile   Translate to Translated (View Original)
 More options Jul 1, 6:40 pm
From: "dede.exe" <dede....@gmail.com>
Date: Wed, 1 Jul 2009 15:40:34 -0700 (PDT)
Local: Wed, Jul 1 2009 6:40 pm
Subject: Re: Arquivo de recursos, erro ao compilar.
Senhores... só sei do seguinte quando coloquei as definições de vk_f1,
vkf2 e vk_f3 no arquivo de cabeçalho

quando rodei o programa junto com o DEV-C++ funcionou legal... mas
quando rodei no CODE:BLOCKS continou a dar o erro  que descrevo mais
acima caso eu comentasse as 3 linhas... No Visual C++ também funcionou
legal... Não tenho a mínima ideia porque não tenha funcionado no CB,
mas ta okm já q a instalação tanto dele(CBlocks) quanto do DEV vem com
mingw ou gcc como padrao...

obrigado


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paulo Rogério Panhoto  
View profile   Translate to Translated (View Original)
 More options Jul 3, 10:53 am
From: Paulo Rogério Panhoto <pa...@voicetechnology.com.br>
Date: Fri, 3 Jul 2009 11:53:51 -0300
Local: Fri, Jul 3 2009 10:53 am
Subject: Re: [ccppbrasil] Re: Arquivo de recursos, erro ao compilar.

A título de curiosidade, achei esta página aqui (uma breve referência do .rc
para o windres) em <http://cygwin.com/1.7/cygwin-ug-net/windres.html>.

esta página descreve os aceleradores desta forma:

id ACCELERATORS suboptions
BEG
"^C" 12
"Q" 12
65 12
65 12 , VIRTKEY ASCII NOINVERT SHIFT CONTROL ALT
65 12 , VIRTKEY, ASCII, NOINVERT, SHIFT, CONTROL, ALT
(12 is an acc_id)
END

baseado nesta decrição, você poderia mudar as três linhas para:
VK_F1  IDM_MSG1,       VIRTKEY
VK_F2  IDM_MSG2,       VIRTKEY
VK_F3  IDM_MSG3,       VIRTKEY

(sem a primeira vírgula)

2009/7/1 dede.exe <dede....@gmail.com>


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Funcao desse ponteiro char --> buffer = (char *)malloc(1024);" by Guilherme Longo
Guilherme Longo  
View profile   Translate to Translated (View Original)
 More options Jul 5, 8:12 am
From: Guilherme Longo <grlongo.irel...@gmail.com>
Date: Sun, 05 Jul 2009 09:12:03 -0300
Local: Sun, Jul 5 2009 8:12 am
Subject: Funcao desse ponteiro char --> buffer = (char *)malloc(1024);
Pessoal, bom dia.

Estou com difiduldades para entender essa linha de codigo:

buffer = (char *)malloc(1024);

A parte que eu nao entendo e esse ponteiro char... qual a sua funcao??

Muito obrigado!


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Eric Chiesse  
View profile   Translate to Translated (View Original)
 More options Jul 5, 10:04 am
From: Eric Chiesse <echie...@gmail.com>
Date: Sun, 5 Jul 2009 07:04:30 -0700 (PDT)
Local: Sun, Jul 5 2009 10:04 am
Subject: Re: Funcao desse ponteiro char --> buffer = (char *)malloc(1024);
Oi Guliherme,

"malloc" retorna "void*". Normalmente isso em C não é problema mas em C
++ não vai compilar pois ele não vai fazer a conversão implícita, por
isso precisa de uma conversão explicita para "char*".

Se é em C++ e você puder mexer no código, então você pode usar: buffer
= new char[1024];

Mais duas dicas para você que está começando:
1 - Não é bom usar números soltos no código. O melhor é definir uma
constante e usar a constante. Ex:
const uint BUFFER_SIZE = 1024;
buffer = new char[BUFFER_SIZE];

2 - Não esqueça de liberar a memória:
Para malloc, depois chame o free. Ex: free(buffer);
Para new, depois chame o delete. Ex: delete[] buffer;

Abraço.

Eric.

On 5 jul, 09:12, Guilherme Longo <grlongo.irel...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruno Sanches  
View profile   Translate to Translated (View Original)
 More options Jul 6, 8:27 am
From: Bruno Sanches <bcsanc...@gmail.com>
Date: Mon, 6 Jul 2009 09:27:15 -0300
Local: Mon, Jul 6 2009 8:27 am
Subject: Re: [ccppbrasil] Re: Funcao desse ponteiro char --> buffer = (char *)malloc(1024);

Guilherme,
além da explicação do Eric, talvez esse artigo lhe ajude a entender o
conceito de casting:
http://bcsanches.wordpress.com/2008/08/27/c-type-casting-1ª-parte/<http://bcsanches.wordpress.com/2008/08/27/c-type-casting-1%C2%AA-parte/>

<http://bcsanches.wordpress.com/2008/08/27/c-type-casting-1%C2%AA-parte/>T+

Bruno Sanches
========================
http://bcsanches.wordpress.com

2009/7/5 Eric Chiesse <echie...@gmail.com>


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex Queiroz  
View profile   Translate to Translated (View Original)
 More options Jul 6, 9:15 am
From: Alex Queiroz <asand...@gmail.com>
Date: Mon, 6 Jul 2009 13:15:37 +0000
Local: Mon, Jul 6 2009 9:15 am
Subject: Re: [ccppbrasil] Funcao desse ponteiro char --> buffer = (char *)malloc(1024);
Hallo,

On 7/5/09, Guilherme Longo <grlongo.irel...@gmail.com> wrote:

>  Pessoal, bom dia.

>  Estou com difiduldades para entender essa linha de codigo:

>  buffer = (char *)malloc(1024);

>  A parte que eu nao entendo e esse ponteiro char... qual a sua funcao??

     Guilherme, para voce o mais proveitoso, *muito* mais proveitoso,
seria estudar algum livro basico de C. Tenho calafrios imaginando o
codigo que esta' sendo escrito quando vejo perguntas assim chegando na
lista. Com isso nao quero dizer que existem perguntas que nao devem
ser feitas, apenas que para o bem do seu programa voce precisa de mais
conhecimentos basicos.

--
-alex
http://www.ventonegro.org/


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Guilherme Longo  
View profile   Translate to Translated (View Original)
 More options Jul 6, 5:52 pm
From: Guilherme Longo <grlongo.irel...@gmail.com>
Date: Mon, 06 Jul 2009 18:52:12 -0300
Local: Mon, Jul 6 2009 5:52 pm
Subject: Re: [ccppbrasil] Re: Funcao desse ponteiro char --> buffer = (char *)malloc(1024);
Pois é Alex vou tentar colocar isso da melhor forma possivel:

O que é um casting eu entendo, mas acontece que as vezes a forma como o
código de outras pessoas são feitos, pode parecer as vezes confuso.
Alias, cada programador com seu estilo.

Antes de postar, pode ter certeza que procuro tanto on-line como em
livros que tenho. E não se assuste quando chegarem perguntas como essa.
Pessoas utilizam códigos alheios para estudar tb. Esse código é de um
programa que **não é meu**, funcional... então nada a temer. É só uma
questão de aprendizado. Alias a lista tb serve para tirarmos nossas
dúvidas em momentos que não achamos respostas em outras fontes.

Obrigado pela opinião.
T+


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google