Would you check and correct my error please!

*******************************
#include<iostream.h>
#include<string.h>
#include<bitset>
viod Binary_to_Decimal();
int main(int argv,char argc)
{
while(1<2)
{
int m_choise;
cout<<"Enter 1 for Binary to Decimal"<<endl;
cout<<"Enter 2 for Decimal to Binary"<<endl;
cin>>m_choise;
if(m_choise==1)
{
Binary_to_Decimal();
}
elseif(m_choise==2)
{
Decimal_to_binary();
}
if(m_choise!=1||2)
{
cout<<"The number you enterd is unknown"<<endl;
}
}
return 0;
}
void Binary_to_decimal()
{
string Binary_to_decimal_cstr;
cout<<"Please enter a Binary number"<<endl;
cin>>binary_to_Decimal_cstr;
cout<<Binary_to_Decimal_cstr;
cout<<"converted to Decimal is" <<bitset 8<<endl;
}
void Decimal_to_Binary()

Sure! I can help you with that. Let's go through the errors in your code and correct them one by one:

1. The first error is in the include statements:
- The correct include statement for standard input/output library is `#include <iostream>`, not `#include<iostream.h>`.
- The correct include statement for string library is `#include <string>`, not `#include<string.h>`.
- The correct include statement for bitset library is `#include <bitset>`. You have included it correctly.

2. The next error is in the function declaration:
- You have misspelled the return type of the function `Binary_to_Decimal()`. It should be `void`, not `viod`.

3. The next error is in the main function declaration:
- The second parameter of the main function should be an array of strings (`char argc[]`), not a single character (`char argc`).

4. The next error is in the while loop condition in the main function:
- The condition `1<2` will always be true, so the loop will never terminate. You should change it to `1 != 2` to properly represent an infinite loop.

5. The next error is in the if-else statements inside the main function:
- The correct keyword for 'else if' is `else if`, not `elseif`.
- The function `Decimal_to_binary()` is not defined. You need to define it or remove the else if condition.

6. The next error is in the if condition inside the main function:
- In the condition `if(m_choise!=1||2)`, you need to specify a valid condition. If you want to check if `m_choise` is neither 1 nor 2, you should use `if (m_choise != 1 && m_choise != 2)`.

7. The last error is in the function declaration for `Decimal_to_Binary()`:
- You have misspelled the function name. It should be `Decimal_to_binary()` (with a lowercase 'b'), matching your function call in the main function.

Here is the corrected code:

```cpp
#include<iostream>
#include<string>
#include<bitset>

void Binary_to_Decimal();
void Decimal_to_binary();

int main(int argv, char* argc[])
{
while (1 != 2)
{
int m_choise;
std::cout << "Enter 1 for Binary to Decimal" << std::endl;
std::cout << "Enter 2 for Decimal to Binary" << std::endl;
std::cin >> m_choise;

if (m_choise == 1)
{
Binary_to_Decimal();
}
else if (m_choise == 2)
{
Decimal_to_binary();
}

if (m_choise != 1 && m_choise != 2)
{
std::cout << "The number you entered is unknown" << std::endl;
}
}

return 0;
}

void Binary_to_Decimal()
{
std::string Binary_to_Decimal_cstr;
std::cout << "Please enter a Binary number" << std::endl;
std::cin >> Binary_to_Decimal_cstr;

std::cout << Binary_to_Decimal_cstr;
std::cout << " converted to Decimal is " << std::bitset<8>(Binary_to_Decimal_cstr).to_ulong() << std::endl;
}

void Decimal_to_binary()
{
// Implement your Decimal to Binary conversion logic here
}
```

Now your code should be error-free and ready to use. Let me know if you have any more questions!