VS: ¿Se puede ejecutar en el mismo proyecto principal archivo contiene más?

VS: ¿Se puede ejecutar en el mismo proyecto principal archivo contiene más?


1. Antecedentes

  En el aprendizaje de C / C ++ programación con VS, siempre por el libro escrito más de programa en C / C ++. Programa es pequeño, pero contiene la función main (). ¿Es posible ejecutar más bajo el archivo .cpp proyecto actual que contiene la función principal?

2. Las respuestas

  No puede, VS un proyecto sólo puede tener un main (). En VS, la distinción entre un programa en C ++ se distingue por el proyecto, en lugar de distinguir archivo .cpp.

3. Ejemplos

Código main.cpp:

// main.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
	cout << 0 << endl;
	return 0;
}

Código main1.cpp:

// main.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
	cout << 1 << endl;
	return 0;
}

El resultado:
Los resultados operativos
un mensaje de error:

1> main.obj: LNK2005 de error: _MAIN definidos en el main1.obj
1> C: \ Users \ Administrador \ Escritorio \ Main \ Debug \ main.exe: LNK1169 error fatal: la búsqueda de uno o más símbolos definidos múltiples

4. Método alternativo

Método 1: retener archivo sólo .ccp a ser ejecutado, el resto del archivo .cpp que contiene el remove principal (), notas, desactivar (excluidos de la generación), eliminar main (), modificar los nombres de las funciones principales.

Quitar el archivo .cpp:
Quitar
archivo .cpp Desactivar:
Desactivar

Método 2: editor de código, como VSCode, Sublime Texto 3 y similares. Escribir código en el editor de código, el compilador copia en el VS. Por supuesto, también se puede construir C compilador de C ++ ambiente / en el editor de código, directamente encima de las recomendadas compilador Código VS: acumulación C / C ++ de depuración del entorno de ejecución .
VSCode compilación main.cpp:
VSCode compilación main.cpp
VSCode main1.cpp compilado:
VSCode main1.cpp compilado

5. Resumen

  1. VS se compila conveniente, pero el cuerpo es demasiado grande, más adecuado para la preparación de proyectos de tamaño mediano, por lo menos cientos de líneas de código de seguridad. Programación para principiantes a la práctica en términos de pertenencia a un helicóptero pequeño con.
  2. Entorno operativo recomendado construido en el editor de código, compilador, aunque algunos inconvenientes depuración.
  3. VC 6.0 (VC ++ 6.0), Dev C ++, Code :: Blocks también se puede utilizar, aunque la versión parece muy viejo.
Publicado 77 artículos originales · ganado elogios 25 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/qq_34801642/article/details/103785099
Recomendado
Clasificación