我在visual studio中设置了一个类库项目,因此我可以制作一个自定义的超链接[内置的一个没有我需要的东西]。我现在想制作一个演示项目来测试它,但我希望能够在不必创建一个全新项目的情况下完成它。我怎么能这样做?
答案 0 :(得分:1)
根据您的需要,您只需在同一解决方案中创建一个新项目。
如果在解决方案资源管理器中未看到该解决方案,则可以启用该选项以始终在此处显示:
Tools
菜单。Options
项目。Projects and Solutions
树节点,然后选择General
树节点。Always show solution
复选框。现在,您只需在解决方案资源管理器中右键单击解决方案,然后按Add
和New project
。
MSDN参考向解决方案添加项目: https://msdn.microsoft.com/en-us/library/ff460187(v=vs.100).aspx
答案 1 :(得分:1)
每当您在Visual Studio中创建几乎任何类型的新项目时,都会为您创建Solution;
解决方案是一种在Visual Studio中组织项目的结构......
这意味着单个解决方案中可以存在多个项目(和不同类型的项目)。您可以看到上面的链接,了解有关如何执行此操作的步骤,或者您可以按照下面列出的步骤操作:
/// Static initialization of classes.
template <typename Class>
class Initializer
{
public:
/// Call the static member function Class::initialize()
Initializer() {
Class::initialize();
}
};
// A 'boost signal' or a 'sigc++ signal' or, ...
Signal& signal_database_initialize() {
static Signal result;
return result;
}
// A class interacting with a database
class Table
{
private:
friend class Initializer<Table>;
static void initialize();
};
// In a translation unit
void database_initialize_table() {
// create tables
}
Initializer<Table> table_initializer;
void Table::initialize() {
signal_database_initialize().connect(&database_initialize_table);
}
// Invoke initialization at runtime:
int main() {
// Connect to a database
// ...
// Initialize database tables:
signal_database_initialize().emit();
}
&gt; Add
:
; 就是这样。