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