I know this subject has been covered and re-talked, but I still get stuck every time I need to do something like that, and the internet is full of different answers.
so I decided to simply ask how to deal with such situation once and for all.

Lets say I have the following class:

```
class PETS_EXPORT_API dog
{
public:
  dog(std::string name):_name(name){}
  ~dog(){}

private:
  std::string _name;
};

```

Obviously this code would generate a warning because I'm trying to export std::string. How do I solve such issue ?

thanks!