Perguntas com a marcação «c++»

10
Ligação dinâmica - Linux vs. janelas

No Windows, quando compilo o código C / C ++ em um projeto DLL no MSVC, estou recebendo 2 arquivos: MyDll.dll MyDll.lib onde, tanto quanto eu entendo, MyDll.libcontém algum tipo de tabela de ponteiros indicando os locais das funções na dll. Ao usar essa dll, digamos em um arquivo exe,...

10
Como eliminar a cópia ao encadear?

Estou criando uma classe do tipo encadeamento, como o pequeno exemplo abaixo. Parece que, ao encadear funções-membro, o construtor de cópia é chamado. Existe uma maneira de se livrar da chamada do construtor de cópia? No meu exemplo de brinquedo abaixo, é óbvio que estou lidando apenas com...

10
VCRUNTIME140_1.dll ausente após criar a solução com c ++

Eu criei uma pequena aventura de texto. Criei a solução com o Visual Studio Community 2019 usando as configurações Release e x64. Eu fechei o arquivo * .exe junto com os outros arquivos gerados e os enviei para outro PC que não possui o VS instalado e o erro que você vê na imagem surgiu. Eu...

10
O que ^ () {} e ^ {} significam em C ++?

Li recentemente algum código C ++ como este: setData(total, &user, ^() { struct dst_t to = {ip, port}; sendData(to, data); }); getData(total, ^{ recvData(data, NULL); }); Eu nunca vi ^() {}nem ^{}. O que eles querem dizer? Algum tipo de função

10
Por que retornar NULL de main ()?

Às vezes, vejo codificadores que usam NULLcomo valor de retorno main()nos programas C e C ++, por exemplo, algo assim: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } Ao compilar esse código com o gcc, recebo o aviso de: aviso: return torna inteiro do...