Jump to content

Въпрос за Visual C++


Препоръчан пост

Здравейте. В момента уча Visual C++ - чета двата тома Visual C++ 6.0 на Дейвис Чапман. По принцип нещата ми се изясняват бързо, тъй като съм се занимавал със C/C++, затова започнах един проект, но имампроблем. Искам да направя така, че има поле, от което чрез бутон Browse например, да може да се избере директория, в която да бъде запазен даден файл. Въпросът ми е каква контрола трябва да използвам за тая работа...?
Link to comment
Сподели другаде

Здравей,

изборът на директория по принцип става с шел функцията SHBrowseForFolder. В MSDN е обяснено как се ползва. Има и други начини, но това е най-удачният.

 

Поздрави.

Link to comment
Сподели другаде

  • 1 month later...

За да не правя нова тема ще използвам тази. При компилирането на една проста програма излиза, че има 6 грешки, които са от един и същи тип.

syntax error : missing ';' before '*'

Име-на-функция: missing storage-class or type specifiers

 

Първоначално помислих, че някъде в кода съм пропуснал да сложа ; или }, само че го проверих 3 пъти целия и не можах да открия никаква грешка. Та, зарязал съм програмата по средата и не мога да продължа, ако не оправя проблема...

Link to comment
Сподели другаде

Здравей,

увери се, че включваш необходимите заглавни файлове. Възможно е случаят да не е точно такъв, но ще направя предположение, че в твоя код вероятно си декларирал указател по следния начин:

 

class CSomeClass
{
...
...
public:
COtherClass* m_pOtherClass; //обаче тук кодът ще "изгърми", защото никъде не си включил файла с декларацията на COtherClass.
};

 

По тази причина или добави следното преди декларацията на класа във файла someclass.h:

 

#inlcude "otherclass.h" //хедър файла, в който е деклариран COtherClass
...
...
class CSomeClass
{
...
...
public:
COtherClass* m_pOtherClass;
};

 

или:

 

class COtherClass; //forward декларация
...
...
class CSomeClass
{
...
...
public:
COtherClass* m_pOtherClass; 
};

 

При втория вариант включването на хедъра на COtherClass трябва да стане във файла с имплементацията на класа (.cpp файла).

 

Поздрави!

Link to comment
Сподели другаде

  • 2 weeks later...

Сигурно пак отговора ми е под носа, но то по принцип тия въпроси са най-трудни...

Та въпеоса ми е - при задаване на Caption на Static Text контрола, как мога да направя така, че текстът да е Superscript или Subscript, т.е. да стои като степен или индекс.

Link to comment
Сподели другаде

  • 3 weeks later...

Използвай stringstream.

#include <iostream>
#include <sstream>
#include <string>
using namespace std;

string doubletostr(const double d)
{
 ostringstream s;
 s << d;
 return s.str();
}
int main()
{
 double d = 3.14;
 string x = doubletostr(d);
 cout<<x.c_str(); // ...
 return 0;
}

Link to comment
Сподели другаде

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...