Ir ao conteúdo

might be used uninitialized in this function!


Josias123

Posts recomendados

Postado

Fiz um programa e fica essa mensagem aparecendo depois de compilar:

68 C:\Documents and Settings\Diego\My Documents\Work\MixtureCalculation.cpp [Warning] 'v2' might be used uninitialized in this function

O programa ta ai em baixo:

#include <iostream>

#include <string>

using namespace std;

int main ()

{

string solvent1, solvent2;

float vaporP1, vaporP2;

float molarMass1, molarMass2;

float density1, density2;

float v1;

float x1;

cout << "Enter the name of the first solvent: ";

cin >> solvent1;

cout << endl;

cout << "Enter its molar mass(g/mol): ";

cin >> molarMass1;

cout << endl;

cout << "Enter its density(g/ml): ";

cin >> density1;

cout << endl;

cout << "Enter its vapor pressure(mmHg): ";

cin >> vaporP1;

cout << endl;

cout << "Enter the name of the second solvent: ";

cin >> solvent2;

cout << endl;

cout << "Enter its molar mass(g/mol): ";

cin >> molarMass2;

cout << endl;

cout << "Enter its density(g/ml): ";

cin >> density2;

cout << endl;

cout << "Enter its vapor pressure(mmHg): ";

cin >> vaporP2;

cout << endl;

x1 = (((vaporP1*density1)/(molarMass1))/((vaporP2*density2)/(molarMass2)));

if ( x1 < 1)

{

float v2;

cout << "Enter the volume of " << solvent1 << "(mL): ";

cin >> v1;

cout << endl;

v2 = v1 * x1;

cout << "The volume of " << solvent1 << " is " << v1 << " mL and, " << endl

<< "The volume of " << solvent2 << " is " << v2 << " mL and, " << endl;

}

else

{

float v2;

cout << "Enter the volume of " << solvent2 << "(mL): ";

cin >> v1;

cout << endl;

v1 = v2 / x1;

cout << "The volume of " << solvent1 << " is " << v1 << " mL and, " << endl

<< "The volume of " << solvent2 << " is " << v2 << " mL. " << endl;

}

system ("pause");

return 0;

}

Alinha em questao ta em negrito. ALguem pode me dizer o que isso significa?

Postado

tenta colocar o v2 aqui:

string solvent1, solvent2;

float vaporP1, vaporP2;

float molarMass1, molarMass2;

float density1, density2;

float v1;

float x1;

float v2; //AQUI O V2

você utiliza ele antes da declaração...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...