Articles of compilador erros

Conflito de pacotes com módulos automáticos no Java 9

Com o Java 9 no horizonte próximo, pensei que seria um bom exercício de aprendizado para portar alguns dos meus projetos para o Java 9. Em um dos meus projetos, eu tenho dependencies para o rxjava e o rxjavafx dependencies { compile ‘io.reactivex:rxjava:1.2.6’ compile ‘io.reactivex:rxjavafx:1.0.0’ … } Eu quero criar este projeto como um módulo […]

Erro de compilation c ++: ISO C ++ proíbe comparação entre ponteiro e inteiro

Estou tentando um exemplo do livro C ++ de Bjarne Stroustrup, terceira edição. Ao implementar uma function bastante simples, recebo o seguinte erro de tempo de compilation: error: ISO C++ forbids comparison between pointer and integer O que poderia estar causando isso? Aqui está o código. O erro está na linha if : #include #include […]

Nenhum erro de compilador quando a matriz de caracteres de tamanho fixo é inicializada sem espaço suficiente para o terminador nulo

Suponha que eu tenha as seguintes matrizes de char c: char okaysize4[5] = “four”; // line 5 char toosmall4[4] = “four”; // line 6 char toosmall3[3] = “four”; // line 7 Quando eu compilo com o gcc 4.4.7, recebo o seguinte erro: array.c: 7: aviso: initializer-string para array de chars é muito longo Este erro […]

Atribuir uma variável dentro de um bloco a uma variável fora de um bloco

Estou recebendo um erro A variável não é atribuível (faltando o especificador de tipo __block) na linha aPerson = participant; . Como posso ter certeza de que o bloco pode acessar a variável aPerson e a variável aPerson pode ser retornada? Person *aPerson = nil; [participants enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { Person *participant […]

c ++ múltiplas definições de uma variável

Eu tenho 4 arquivos (2 headers e 2 arquivos de código). FileA.cpp, FileA.h, FileB.cpp, FileB.h FileA.cpp: #include “FileA.h” int main() { hello(); return 0; } void hello() { //code here } FileA.h: #ifndef FILEA_H_ #define FILEA_H_ #include “FileB.h” void hello(); #endif /* FILEA_H_ */ FileB.cpp: #include “FileB.h” void world() { //more code; } FileB.h: #ifndef […]

Problema de modelo causa erro de vinculador (C ++)

Eu tenho muito pouca idéia do que está acontecendo em relação aos modelos C ++, mas estou tentando implementar uma function que procura um vetor para um elemento que satisfaça uma determinada propriedade (neste caso, procurando por um com o nome dado). Minha declaração no meu arquivo .h é a seguinte: template T* find_name(std::vector v, […]

Não foi possível carregar o arquivo ou a assembly… O parâmetro está incorreto

Recentemente eu conheci a seguinte exceção na solução C #: Erro 2 Não foi possível carregar o arquivo ou assembly ‘Newtonsoft.Json, versão = 3.5.0.0, Culture = neutral, PublicKeyToken = b9a188c8922137c6’ ou uma de suas dependencies. O parâmetro está incorreto. (Exceção de HRESULT: 0x80070057 (E_INVALIDARG)) Isso não depende do meu código ou do nome do assembly […]

Método anônimo em chamada de chamada

Tendo um pouco de dificuldade com a syntax onde queremos chamar um delegado anonimamente dentro de um Control.Invoke. Nós tentamos várias abordagens diferentes, tudo sem sucesso. Por exemplo: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); onde someParameter é local para este método O acima irá resultar em um erro do compilador: Não é possível converter o […]

Não é possível definir o valor do campo de object estático (erro LNK2001: símbolo externo não resolvido)

Eu tenho um segmento de código aparentemente simples e direto que é uma versão simplificada de um problema que tenho tido em um jogo que estou escrevendo. Eu estou tentando definir um campo estático em uma class para outro valor do meu método principal. No entanto este código não vai e eu não entendo o […]

Por que este programa é erroneamente rejeitado por três compiladores C ++?

Eu estou tendo alguma dificuldade em compilar um programa C ++ que eu escrevi. Este programa é muito simples e, tanto quanto é do meu conhecimento, está em conformidade com todas as regras estabelecidas no Padrão C ++. Eu li a totalidade da ISO / IEC 14882: 2003 duas vezes para ter certeza. O programa […]