如何在Visual Studio 2019中创建C项目?

时间:2019-06-16 09:09:09

标签: c visual-studio-2019

我安装了Visual Studio 2019,并且想要创建一个C项目。 不是C ++,不是C# 没有C解决方案的选择 但是医生说VS是C和C ++编译器。 我看不到C解决方案的选择。 网上有文档介绍如何从命令行在控制台中创建C项目。但是我想创建一个“普通”项目。

我该怎么办?

4 个答案:

答案 0 :(得分:1)

您应该能够通过简单地在代码中添加“ .c”扩展名来设置环境。 此外,您可以通过在VS中打开文件,单击底部显示的语言(应显示“选择语言模式”,然后选择C)来手动更改环境。

答案 1 :(得分:0)

我将总结在您的问题下的视频someone linked中解释的内容,因为我能够重现这些步骤并在Visual Studio中创建一个有效的C项目。感谢视频创建者和kiner_shah的分享者。

先决条件是,您将能够在VS中创建C ++项目,因此请确保安装了正确的扩展。

创建一个新项目( Shift + Ctrl + N ),选择Visual C ++和Console App。这将使用默认的c ++主文件创建一个新的控制台应用程序。删除该文件,然后放入import Photos import UIKit public extension PHPhotoLibrary { static func execute(controller: UIViewController, onAccessHasBeenGranted: @escaping () -> Void, onAccessHasBeenDenied: (() -> Void)? = nil) { let onDeniedOrRestricted = onAccessHasBeenDenied ?? { let alert = UIAlertController( title: "We were unable to load your album groups. Sorry!", message: "You can enable access in Privacy Settings", preferredStyle: .alert) alert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil)) alert.addAction(UIAlertAction(title: "Settings", style: .default, handler: { _ in if let settingsURL = URL(string: UIApplication.openSettingsURLString) { UIApplication.shared.open(settingsURL) } })) controller.present(alert, animated: true) } let status = PHPhotoLibrary.authorizationStatus() switch status { case .notDetermined: onNotDetermined(onDeniedOrRestricted, onAccessHasBeenGranted) case .denied, .restricted: onDeniedOrRestricted() case .authorized: onAccessHasBeenGranted() @unknown default: fatalError("PHPhotoLibrary::execute - \"Unknown case\"") } } } private func onNotDetermined(_ onDeniedOrRestricted: @escaping (()->Void), _ onAuthorized: @escaping (()->Void)) { PHPhotoLibrary.requestAuthorization({ status in switch status { case .notDetermined: onNotDetermined(onDeniedOrRestricted, onAuthorized) case .denied, .restricted: onDeniedOrRestricted() case .authorized: onAuthorized() @unknown default: fatalError("PHPhotoLibrary::execute - \"Unknown case\"") } }) } 文件。可以编译,并且效果很好。

答案 2 :(得分:0)

C++ 已经可以运行 C 代码了。所以只需将扩展名从 *.c 或 *.i 更改为 *.cpp 就可以了。这不是保证,但 95% 的书都有效。

答案 3 :(得分:0)

选择File > New > Project,然后选择C++、Windows、Desktop,然后在新建项目菜单中选择空项目。然后点击名为“Source”的文件夹并按Ctrl+Shift+A,然后在新的项目选择中,找到对话框底部的框,然后将其命名为.c。