以下代码导致"'testf'的冲突类型".有人有想法吗?
.H:
#import <UIKit/UIKit.h>
@interface RootViewController : UITableViewController {
}
@end
Run Code Online (Sandbox Code Playgroud)
.M:
#import "RootViewController.h"
@implementation RootViewController
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *testString=testf(1);
}
NSString* testf(int x){
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd.MM.yyyy"];
NSString *infstr=[dateFormatter stringFromDate:[[NSDate date] dateByAddingTimeInterval:(60*x)]];
[dateFormatter release];
return infstr;
}
- (void)dealloc
{
[super dealloc];
}
@end
Run Code Online (Sandbox Code Playgroud)
虽然这是我原始代码的精简版本,但它也不起作用.
确切的错误是"'testf'的冲突类型".还有一些警告,包括"隐含的功能声明'testf'在C99中无效".
提前致谢.
在调用它之前,您需要在某处声明testf函数的原型:
NSString* testf(int x);
Run Code Online (Sandbox Code Playgroud)
要么在.h中,要么在.m中
| 归档时间: |
|
| 查看次数: |
5323 次 |
| 最近记录: |